public static void main(String[] args) {
String a = "wqe";
String b = "123";
String c = "手机卡是";
if(a.matches("^[1-9][\\d]*$")){
System.out.println("1.获取到的是数字");
}
if(b.matches("^[1-9][\\d]*$")){
System.out.println("2.获取到的是数字");
}
if(b.matches("^[\\d]*$")){
System.out.println("3.获取到的是数字");
}
if(a.matches("^[\u4e00-\u9fa5]*$")){
System.out.println("4.获取到的是中文");
}
if(c.matches("^[\u4e00-\u9fa5]*$")){
System.out.println("5.获取到的是中文");
}

}

输入出:

/**
* 2.获取到的是数字
3.获取到的是数字
5.获取到的是中文
*/

本文转载:CSDN博客