编写一个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
