欢迎访问宙启技术站
智能推送

编写一个Java函数,输出给定字符串中数字的个数。

发布时间:2023-07-05 20:15:12

下面是一个用Java编写的函数,用于计算给定字符串中数字的个数:

public class CountDigits {
    public static int countDigits(String input) {
        int count = 0;
        for (int i = 0; i < input.length(); i++) {
            if (Character.isDigit(input.charAt(i))) {
                count++;
            }
        }
        return count;
    }
    
    public static void main(String[] args) {
        String input = "This is a string with 123 numbers.";
        int digitCount = countDigits(input);
        System.out.println("Number of digits: " + digitCount);
    }
}

该函数首先定义一个count变量,用于计算数字的个数。然后,使用一个for循环遍历给定字符串的每个字符。在每个迭代中,通过Character.isDigit()方法检查当前字符是否是一个数字。如果是数字,则将count增加1。最后,返回count变量的值作为数字的个数。

main方法中,我们定义一个测试输入字符串,并调用countDigits函数来计算数字的个数。然后,将结果打印到控制台输出。对于上述例子输入字符串,输出将是:

Number of digits: 3