题目描述: 如 “ABC123 ” 输出为3
思路:
1.将字符串以数组形式输出,再一一遍历数组,遇到数字计数器加1
2.可以利用Character.isDigit(str.charAt(i)方法判断是不是为数字,如果是,计数器加1
代码:
public class TestDemo1{
public static int isNumberic(String str){
int count = 0;
for (int i = 0; i < str.length() ; i++) {
if(Character.isDigit(str.charAt(i))){
count++;
}
}
return count;
}
public static void main(String[] args) {
String str1 = "1122scdfe3";
int ret = isNumberic(str1);
System.out.println(ret);
}
}