java如何判断字符串是否是数字?
1、使用Character.isDigit(char)判断(仅能判断一个字符)
String str = "123abc"; if (!"".equals(str)) { char num[] = str.toCharArray(); //把字符串转换为字符数组 StringBuffer title = new StringBuffer(); //使用StringBuffer类,把非数字放到title中 StringBuffer hire = new StringBuffer(); //把数字放到hire中 for (int i = 0; i2、使用类型转换判断
try { String str = "123abc"; int num = Integer.valueOf(str); //把字符串强制转换为数字 return true; //如果是数字,返回True } catch (Exception e) { return false; //如果抛出异常,返回False }3、使用Pattern类和Matcher判断
String str = "123"; Pattern pattern = Pattern.compile("[0-9]+"); Matcher matcher = pattern.matcher((CharSequence) str); boolean result = matcher.matches(); if (result) { System.out.println("true"); } else { System.out.println("false"); }推荐教程:Java教程
以上就是java如何判断字符串是否是数字?的详细内容,更多请关注其它相关文章!