你知道java判断字符串是否为数字的方法都有哪些吗?下面的文章内容对于这些方法做了一个整理,一起来了解一下吧。
总的来说java判断字符串是否为数字的方法一起有以下的五种方式,一起来看看。
1、ascii码-java代码
public static boolean isNumeric(String str) { for (int i = str.length(); --i >= 0;) { int chr = str.charAt(i); if (chr < 48 || chr > 57) return false; } return true; }
2、java代码
/* * 判断是否为整数 * @param str 传入的字符串 * @return 是整数返回true,否则返回false */ public static boolean isInteger(String str) { Pattern pattern = Pattern.compile("^[-\+]?[\d]*$"); return pattern.matcher(str) .matches(); }
3、java代码
public final static boolean isNumeric(String s) { if (s != null && !"".equals(s.trim())) return s.matches("^[0-9]*$"); else return false; }
4、JAVA自带的函数 -java代码
public static boolean isNumeric(String str) { for (int i = str.length(); --i >= 0;) { if (!Character.isDigit(str.charAt(i))) { return false; } } return true; }
5、java代码
public static boolean isNumeric(String str) { Pattern pattern = Pattern.compile("[0-9]*"); return pattern.matcher(str) .matches(); }
java判断字符串是否为数字的五种方法你都了解了吗?你还想了解更多的java相关知识吗?请继续关注奇Q工具网的java入门栏目来了解吧!
推荐阅读: