思路:先通过String类里面的charAt()方法字符串中每个位置的字符, 然后通过Character.isDigit()判断方法获得的方法·并计数字符是否为数字。
package cn.meituan.homework; /** * 统计字符串中的数字个数 //如:"abc21b4 16u" ===> 输出5 public static int isNumeric(String str){ 代码 } 思路:先通过String类里面的charAt()方法字符串中每个位置的字符, 然后通过Character.isDigit()判断方法获得的方法·并计数字符是否为数字。 * @author Mixi * */ public class CountNumber { public static void main(String[] args) { //定义一个字符串 String str = "abc21b4 16u"; //调用方法 int numeric = CountNumber.isNumeric(str); System.out.println("字符串中的数字为:" numeric); } /** * 定义方法统计字符串中的个数 * 参数 String * 返回值类型:int */ public static int isNumeric(String str){ ///定义用于接收数字的变量 int sum = 0 ; int length = str.length();///获取字符串的长度 System.out.println("字符串的长度为:" length); //利用for循环 获取字符串中的每个字符 for (int i = 0; i < length; i ) { str.charAt(i);//得到char字符 //static boolean isDigit(char ch) 确定指定的字符是否为数字。 (Characte类) if (Character.isDigit(str.charAt(i))) { //如果是true,个数就加1 sum ; } } return sum; } }