思路分析
首先将字符串转换为字符数组,然后用循环扫描出数字的个数,然后输出数字的个数
代码如下
public class Solution {
public static int isNumeric(String str){
char[] arr=str.toCharArray();
int i=0;
int count=0;
for(i=0;i<arr.length;i++){
if(Character.isDigit(arr[i])){//判断是否是数字
count++;
}
}
return count;
}
public static void main(String[] args) {
System.out.println("总共有数字个数:");
System.out.println(isNumeric("as5f6ef8e2e8"));
}
}
总结
本题主要的知识点是如何判断一个字符为数字,我使用了Character.isDigit()方法来判断,还有就是如何得到字符串的长度,以及将其变成数组形式,方便比较。