Java 判断字符数是否是数字的4种方法
2014-05-27 10:48
323 查看
1用J***A自带的函数
publicstaticboolean isNumeric(String str){
for (int i =str.length();--i>=0;){
if (!Character.isDigit(str.charAt(i))){
returnfalse;
}
}
returntrue;
}
2用正则表达式
public static boolean isNumeric(String str){
Pattern pattern = Pattern.compile("[0-9]*");
return pattern.matcher(str).matches();
}
3用ascii码
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;
}
4通过异常(比较非主流)
public boolean isNumber(String str) {
try {
Integer.parseInt(str);
} catch (NumberFormatException e) {
return false;
}
return true;
}
publicstaticboolean isNumeric(String str){
for (int i =str.length();--i>=0;){
if (!Character.isDigit(str.charAt(i))){
returnfalse;
}
}
returntrue;
}
2用正则表达式
public static boolean isNumeric(String str){
Pattern pattern = Pattern.compile("[0-9]*");
return pattern.matcher(str).matches();
}
3用ascii码
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;
}
4通过异常(比较非主流)
public boolean isNumber(String str) {
try {
Integer.parseInt(str);
} catch (NumberFormatException e) {
return false;
}
return true;
}
相关文章推荐
- java中判断字符是否是数字的几种方法
- @V@ java代码笔记2010-06-12:java控制台输入各类型类实现;以及判断输入字符串里面是否有数字的两种方法:方法1:转换成字符数组;方法2:正则表达式。
- java中判断字符是否是数字的几种方法
- java中判断字符是否是数字的几种方法
- java判断String中字符是否数字字符的三种方法
- 判断某个字符是否为数字的简单方法
- java中判断字符串是否为数字的三种方法
- java中判断字符串是否为数字的三种方法
- java中判断字符串是否为数字的三种方法
- JAVA 中两种判断输入的是否是数字的方法
- JAVA中判断字符是否为中文的方法
- JAVA中判断字符是否为中文的方法
- java中判断字符串是否为数字的三种方法
- java中判断字符串是否为数字的两种方法
- 常用方法一:随机数生成、检测非法字符、判断数字格式、是否为空、枚举值转化为数组
- JAVA判断字符是否为数字小结
- java中判断字符串是否为数字的三种方法
- java中判断字符串是否数字的两种方法
- java中判断字符串是否为数字的三种方法
- java中判断字符串是否数字的两种方法