以下是一个Java方法demo
的定义,它接受一个字符串作为参数,并统计其中英文字母、空格、数字和其他字符的个数。
public class StringStatistics {
public static void demo(String input) {
int letterCount = 0; // 英文字母个数
int spaceCount = 0; // 空格个数
int digitCount = 0; // 数字个数
int otherCount = 0; // 其他字符个数
// 遍历字符串中的每个字符
for (char c : input.toCharArray()) {
// 检查字符是否为英文字母
if (Character.isLetter(c)) {
letterCount++;
}
// 检查字符是否为空格
else if (Character.isWhitespace(c)) {
spaceCount++;
}
// 检查字符是否为数字
else if (Character.isDigit(c)) {
digitCount++;
}
// 如果都不是,则为其他字符
else {
otherCount++;
}
}
// 输出统计结果
System.out.println("英文字母个数: " + letterCount);
System.out.println("空格个数: " + spaceCount);
System.out.println("数字个数: " + digitCount);
System.out.println("其他字符个数: " + otherCount);
}
public static void main(String[] args) {
String example = "Hello World! 123 This is a demo string.";
demo(example);
}
}
在这个demo
方法中,我们首先定义了四个计数器变量,分别用于统计英文字母、空格、数字和其他字符的个数。然后,我们遍历输入字符串中的每个字符,使用Character
类的静态方法来判断每个字符的类型,并相应地增加计数器的值。最后,我们输出每种字符的个数。
在main
方法中,我们提供了一个示例字符串并调用demo
方法来展示统计结果。你可以将example
变量的值替换为任何你想要统计的字符串。