java判断字符串是否是数字
Posted 浅滩浅
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java判断字符串是否是数字相关的知识,希望对你有一定的参考价值。
正则表达式
代码如下:
public static boolean isNum(String num){
return num.matches("(\s)*([+-])?(([0-9]*\.)?([0-9]+)|([0-9]+)(\.[0-9]*)?)([eE][\+-]?[0-9]+)?(\s)*");
}
利用BigDecimal的异常
public static boolean isNum(String str){
try {
BigDecimal num = new BigDecimal(str);
}catch (Exception e){//抛异常必定不是数字
return false;
}return true;
}
判断字符是否是数字
Character.isDigit(ch)
判断字符是否是字母
boolean isLetter(char ch)
以上是关于java判断字符串是否是数字的主要内容,如果未能解决你的问题,请参考以下文章