判断String是否为数字

解决思路是通过正则表达式匹配字符串内容是否全部为数字

实现方式

1
2
3
4
5
6
7
8
9
// 数字0-9出现零到多次
Pattern pattern = Pattern.compile("[0-9]*");
Matcher isNum = pattern.matcher(str);

if (isNum.matches()) {
	// 数字
} else {
	// 非数字
}