java中判断字符是否是数字的几种方法
2008-01-17 13:27
211 查看
java判断数字的几种方法,整理如下,个人比较推荐用正则表达式判断。其它的方法,实现不是很美观,并且如果判断是不是小数比较麻烦
1.直接用jdk自带的判断字符是不是数字的方法做循环
public static boolean isNumeric(String str)...{
for (int i = str.length();--i>=0;)...{
if (!Character.isDigit(str.charAt(i)))...{
return false;
}
}
return true;
}
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 static boolean isNumeric(String str)...{
BigDecimal result = null;
try...{
result = new BigDecimal(Str);
} catch (Exception e)...{
}
if (result==null)
return false;
else
return true;
}
1.直接用jdk自带的判断字符是不是数字的方法做循环
public static boolean isNumeric(String str)...{
for (int i = str.length();--i>=0;)...{
if (!Character.isDigit(str.charAt(i)))...{
return false;
}
}
return true;
}
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 static boolean isNumeric(String str)...{
BigDecimal result = null;
try...{
result = new BigDecimal(Str);
} catch (Exception e)...{
}
if (result==null)
return false;
else
return true;
}
相关文章推荐
- java中判断字符是否是数字的几种方法
- java中判断字符是否是数字的几种方法
- Java中判断字符串是否为数字的几种方法
- java中判断字符串是否为数字的方法的几种方法
- 字符串--java中判断字符串是否为数字的方法的几种方法?
- java中判断字符串是否为数字的方法的几种方法
- java中判断字符串是否为数字的方法的几种方法
- java中判断字符串是否为数字的方法的几种方法
- java中判断字符串是否为数字的方法的几种方法
- java中判断字符串是否为数字的方法的几种方法
- java中判断字符串是否为数字的方法的几种方法
- java中判断字符串是否为数字的方法的几种方法
- java中判断字符串是否为数字的方法的几种方法
- @V@ java代码笔记2010-06-12:java控制台输入各类型类实现;以及判断输入字符串里面是否有数字的两种方法:方法1:转换成字符数组;方法2:正则表达式。
- Java中判断字符串是否为数字的几种方法
- java中判断字符串是否为数字的方法的几种方法
- java中判断字符串是否为数字的方法的几种方法
- java中判断字符串是否为数字的方法的几种方法 ava中判断字符串是否为数字的方法: 1.用JAVA自带的函数 public static boolean isNumeric(String str)
- java中判断字符串是否为数字的方法的几种方法
- java中判断字符串是否为数字的方法的几种方法