java 判断String变量是否为数字
2016-12-01 11:42
441 查看
一、使用正则表达式:
二、使用异常报错:
public static boolean isNumeric00(String str){
try{
Integer.parseInt(str);
return true;
}catch(NumberFormatException e){
System.out.println("异常:\"" + str + "\"不是数字/整数...");
return false;
}
}
三、判断ASCII码值:
四、用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;
}
方法一,个人认为比较好,使用灵活,正则表达式,可以修改,匹配各种想要的类型。
private boolean isNumeric(String str){ Pattern pattern = Pattern.compile("[0-9]*$"); Matcher isNum = pattern.matcher(str); if( !isNum.matches() ){ return false; } return true; }
二、使用异常报错:
public static boolean isNumeric00(String str){
try{
Integer.parseInt(str);
return true;
}catch(NumberFormatException e){
System.out.println("异常:\"" + str + "\"不是数字/整数...");
return false;
}
}
三、判断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; }
四、用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;
}
方法一,个人认为比较好,使用灵活,正则表达式,可以修改,匹配各种想要的类型。
相关文章推荐
- (转)java判断string变量是否是数字的六种方法小结
- java判断string变量是否是数字的六种方法小结
- Java判断String类型变量是否可以转换数字类型
- (转)java判断string变量是否是数字的六种方法小结
- (转)java判断string变量是否是数字的六种方法小结
- java判断string变量是否是数字的六种方法小结
- java判断string变量是否是数字
- (转)java判断string变量是否是数字的六种方法小结
- java判断string变量是否是数字的六种方法小结
- c++中怎么判断一个string类型的字符串变量是否为数字?
- android、Java下判断两个String是否相等 、EditText输入是否为空,限定输入数字的实现 总结
- java中判断一个String是否都由数字组成
- c++中怎么判断一个string类型的字符串变量是否为数字?
- java中如何判断String中的内容是否为数字?
- java中如何判断String中的内容是否为数字?
- c++中怎么判断一个string类型的字符串变量是否为数字?
- ④Java判断变量是否是数字
- android、Java下判断两个String是否相等 、EditText输入是否为空,限定输入数字的实现 总结
- Java: 如何判断string or char是否是数字
- java 判断string字符串是否为数字