波子汽水

随手记

java判断是否为数字

推荐使用第二个方法,速度最快。

方法一:用JAVA自带的函数
Java代码

  1. public static boolean isNumeric(String str){
  2. for (int i = str.length();–i>=0;){
  3. if (!Character.isDigit(str.charAt(i))){
  4. return false;
  5. }
  6. }
  7. return true;
  8. }

方法二:
Java代码

  1. /*
    • 判断是否为整数
    • @param str 传入的字符串
    • @return 是整数返回true,否则返回false
  2. */

  3. public static boolean isInteger(String str) {
  4. Pattern pattern = Pattern.compile(“^[-\+]?[\d]*$”);
  5. return pattern.matcher(str).matches();
  6. }

方法三:
Java代码

  1. public static boolean isNumeric(String str){
  2. Pattern pattern = Pattern.compile(“[0-9]*”);
  3. return pattern.matcher(str).matches();
  4. }

方法四:
Java代码

  1. public final static boolean isNumeric(String s) {
  2. if (s != null && !”“.equals(s.trim()))
  3. return s.matches(“^[0-9]*$”);
  4. else
  5. return false;
  6. }

3方法五:用ascii码
Java代码

  1. public static boolean isNumeric(String str){
  2. for(int i=str.length();–i>=0;){
  3. int chr=str.charAt(i);
  4. if(chr<48 || chr>57)
  5. return false;
  6. }
  7. return true;
  8. }

文章地址:
http://javapub.iteye.com/blog/666544

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/maobois/article/details/52383954
文章标签: 函数 java
个人分类: java 我的笔记
上一篇linux零碎笔记文件操作、定时任务等
下一篇html css js
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭