欢迎光临
我们一直在努力

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 

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)   = false
StringUtils.isNumeric("")     = true
StringUtils.isNumeric(" ")   = false
StringUtils.isNumeric("123") = true
StringUtils.isNumeric("12 3") = false
StringUtils.isNumeric("ab2c") = false
StringUtils.isNumeric("12-3") = false
StringUtils.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(chr57)
        return false;
  }
  return true;
 }

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

public static boolean isNumeric3(String str)
{
  final String number = "0123456789";
  for(int i = 0;i 

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基础教程栏目。

相关推荐: c#接口与java接口的区别

1、接口中定义成员 C#,如图我在接口ITest添加了一个字段n,那么vs直接就显示红色的底线,而错误就是接口不能包含字段 java,如下图,编译也是报错但是并不是接口中不能包含而是缺少赋值,那么我们赋值一下再看。可以看到没有问题,也就是成员变量默认是publ…

赞(0)
未经允许不得转载:爱分享 » java判断变量是否为数字的方法介绍

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

爱分享,生活常用知识教程百科分享、学习、交流平台

爱分享精选好货商城