2、统计字符串中数字个数 如:"abc21b416u" ===> 输出5

统计字符串中数字个数
//如:"abc21b416u" ===>  输出5
        函数原型:
public static int isNumeric(String str){

        }*/

代码如下:

public class Test2 {
    public static int isNumeric(String str){
        char[] arr = str.toCharArray();     //将目标字符串转换为字符数组
        int count = 0;                      //定义计数器计算数组中数字的个数
        for (int i = 0; i < arr.length; i++) {     //遍历字符数组
            if((int)arr[i] >= 48 && (int)arr[i] <= 57){
                //获取当前元素的ascii值判断是否在数字0~9的ascii值之间
                count++;
            }
        }
        return count;
    }

    public static void main(String[] args) {
        System.out.println(isNumeric("aaaa12445aav"));
    }
}

运行结果:

猜你喜欢

转载自blog.csdn.net/lin140611/article/details/89241176