您的位置 首页 手机游戏

java判断是否是数字

java判断是否是数字java判断是否为数字的方法:(推荐:java视频教程)1、用正则表达式首先要importjava.util.regex.Pattern和java

java判断是否是数字

java判断是否为数字的方法:(推荐:java视频教程)

1、用正则表达式

首先要import java.util.regex.Pattern 和 java.util.regex.Matcher

/** * 利用正则表达式判断字符串是否是数字 * @param str * @return */ public boolean isNumeric(String str){ Pattern pattern = Pattern.compile("[0-9]*"); Matcher isNum = pattern.matcher(str); if( !isNum.matches() ){ return false; } return true; }

2、用JAVA自带的函数

public static boolean isNumeric(String str){  for (int i = 0; i < str.length(); i++)  {      System.out.println(str.charAt(i));    if (!Character.isDigit(str.charAt(i)))    {     return false;    }  }  return true;}

3、使用org.apache.commons.lang

org.apache.commons.lang.StringUtils;boolean isNunicodeDigits=StringUtils.isNumeric("aaa123456789");http://jakarta.apache.org/commons/lang/api-release/index.html下面的解释:public static boolean isNumeric(String str)Checks if the String contains only unicode digits. A decimal point is not a unicode digit and returns false.null will return false. An empty String ("") will return true.StringUtils.isNumeric(null) = falseStringUtils.isNumeric("") = trueStringUtils.isNumeric(" ") = falseStringUtils.isNumeric("123") = trueStringUtils.isNumeric("12 3") = falseStringUtils.isNumeric("ab2c") = falseStringUtils.isNumeric("12-3") = falseStringUtils.isNumeric("12.3") = false

4、判断ASCII码值

public static boolean isNumeric0(String str){    for(int i=str.length();–i>=0;)  {   int chr=str.charAt(i);   if(chr<48 || chr>57)     return false;  }  return true; }

5、逐个判断str中的字符是否是0-9

public static boolean isNumeric3(String str){ final String number = "0123456789"; for(int i = 0;i < number.length; i java判断是否是数字 ++) {   if(number.indexOf(str.charAt(i)) == -1) { return false; } } return true;}

6、捕获NumberFormatException异常

public static boolean isNumeric00(String str){ try{   Integer.parseInt(str);   return true; }catch(NumberFormatException e) {   System.out.println("异常:\"" + str + "\"不是数字/整数…");   return false; }}

更多java知识请关注java基础教程栏目。

以上就是java判断变量是否为数字的方法介绍的详细内容,更多请关注泉州SEO[www.234yp.com]其它相关文章!

关于更多java判断是否是数字内容,可以收藏本网页。seo优化 java判断变量是否为数字的方法介绍

本文来自网络,不代表厦门SEO立场,转载请注明出处:http://www.96096.cc/96096/12303.html

作者: 96096

联系我们

联系我们

0898-88881688

在线咨询: QQ交谈

邮箱: email@wangzhan.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部