如何判断一个字符串 里面是 数字 要用if语句来判断! 不要用try语句! 比如;如果字符串里面是"abc"这类的,那么返回的就是false 如何是"123"这类的,返回的就是true; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String s = "aa12"; String pattern = "\\d+"; if (s.matches(pattern)) { System.out.println("是数字"); } else { System.out.println("不是数字"); } 有两种方法:1.用类型转换,Integer.parseInt("sdfsa"),看是否抛出异常2.用正则表达式Pattern.matches("[0-9]+", "1235646");//返回boolean值不明白再问 用正则表达式,呵呵,不错。就是这样的,你可以参考 apache commons lang 中StringUtils.isNumberic()方法 ★★★★★java中经常碰到的一个问题★★★★★ 显示问题 IE兼容问题 关于键盘事件的问题 急问:关于软件开发中测试工作,一般是做些什么工作? JDBC的一点问题 j2SE是否是个成熟的产品?我已经出离得愤怒了! IE打不开Applet 到底什么叫流啊,他和诸如字符串,整数等类型有什么区别? JAVA中的相对目录 菜单的问题!! 为何出现java.lang.ClassFormatError??
String s = "aa12";
String pattern = "\\d+";
if (s.matches(pattern)) {
System.out.println("是数字");
} else {
System.out.println("不是数字");
}
1.用类型转换,Integer.parseInt("sdfsa"),看是否抛出异常
2.用正则表达式Pattern.matches("[0-9]+", "1235646");//返回boolean值不明白再问