需求:判断字符串是否为数字型
- 判断字符串是否为空
- 遍历字符串,判断每个字符是否为数字
解析:
- Character.isDigit():判断是否为数字,是数字则返回true
- charAt():获取指定索引的元素
代码:
/**
* 判断字符串是否为数字型
* @return boolean
* @param str
* @return
* 时间:2018年4月16日
*/
public static boolean isNumeric(String str) {
//判断str是否为null,或长度为0
if (null == str || 0 == str.length()) {
return false;
}
//遍历字符串,判读每个字符是否为数字
for (int i = 0; i < str.length(); i++) {
if (!Character.isDigit(str.charAt(i))) {
return false;
}
}
return true;
}