java中如何判断一个输入的字符串中是否有大于3的数字?
如何写一个方法,判断给定的字符串中是否含有大于3的数字比如:输入abc12返回false输入abc4返回true...
如何写一个方法,判断给定的字符串中是否含有大于3的数字
比如:输入abc12 返回 false
输入abc4 返回 true 展开
比如:输入abc12 返回 false
输入abc4 返回 true 展开
3个回答
展开全部
//这简单.
public static boolean checkNum(String args){
//先判断是否为null;
if(args==null){
return false;
}
// 将字符串参数转换为char的数组
char[] array = args.toCharArray();
// 用高级for循环遍历每一个元素
for(char el:array){
try {
//先把char的元素转成String,然后再转成int
//如果是字母转换的时候就会生异常被catch截取
int i=Integer.valueOf(String.valueOf(el));
//能走到这一步的都是数字,用if来比较就可以了
if(i>3){
return true;
}
} catch (Exception e) {
//截取异常后,执行继续循环下一个元素.
continue;
}
}
return false;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询