Java中输入一个字符串判断数字、大写字母、小写字母各有多少个
时间: 2024-11-25 21:31:27 浏览: 0
java代码-编写一个程序找字符串中大写字母
在Java中,你可以使用`Scanner`类从用户那里获取输入的字符串,然后遍历该字符串,分别统计数字、大写字母和小写字母的数量。这里是一个简单的示例:
```java
import java.util.Scanner;
public class StringAnalysis {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String input = scanner.nextLine();
scanner.close();
int digitCount = 0;
int upperCaseCount = 0;
int lowerCaseCount = 0;
for (char c : input.toCharArray()) {
if (Character.isDigit(c)) {
digitCount++;
} else if (Character.isUpperCase(c)) {
upperCaseCount++;
} else if (Character.isLowerCase(c)) {
lowerCaseCount++;
}
}
System.out.println("数字字符有: " + digitCount);
System.out.println("大写字母有: " + upperCaseCount);
System.out.println("小写字母有: " + lowerCaseCount);
}
}
```
在这个程序中,我们使用`Character`类的静态方法`isDigit()`、`isUpperCase()`和`isLowerCase()`来检查每个字符是否为数字、大写字母或小写字母。然后逐个累加计数。
阅读全文