对于给定的一个字符串,统计其中数字字符出现的次数 输入 输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。 输出 对于每个测试实例,输出该串中数值的个数,每个输出占一行。
时间: 2024-09-15 22:12:47 浏览: 45
要统计给定字符串中的数字字符出现次数,你可以使用Java的`String`类提供的方法,比如`charAt()`、`isDigit()`以及循环遍历整个字符串。以下是一个简单的Java程序来实现这个功能:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt(); // 获取测试实例数量
for (int i = 0; i < n; i++) {
String str = scanner.next(); // 获取每个字符串
int count = 0;
for (int j = 0; j < str.length(); j++) {
if (Character.isDigit(str.charAt(j))) { // 检查字符是否为数字
count++;
}
}
System.out.println("字符串 " + (i+1) + " 中数字的个数: " + count); // 输出结果
}
scanner.close();
}
}
```
在这个程序中,我们首先读取测试实例的数量`n`,然后逐个获取每个字符串并用`Character.isDigit()`方法检查每个字符,如果是数字则计数器加一。最后,输出每个字符串中数字的个数。
阅读全文