java定义一个方法demo,传入一行字符串,分别统计出它的英文字母、空格、数字和其它字符的个数
时间: 2024-04-07 19:33:37 浏览: 76
好的,下面是定义方法`demo`的Java代码:
```java
public class Demo {
public static void main(String[] args) {
String input = "Hello World! 123";
System.out.println(demo(input));
}
public static String demo(String str) {
int letters = 0;
int spaces = 0;
int digits = 0;
int others = 0;
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (Character.isLetter(ch)) {
letters++;
} else if (Character.isWhitespace(ch)) {
spaces++;
} else if (Character.isDigit(ch)) {
digits++;
} else {
others++;
}
}
return "Letters: " + letters + "\nSpaces: " + spaces + "\nDigits: " + digits + "\nOthers: " + others;
}
}
```
你可以将上述代码复制到你的Java环境中运行,然后调用`demo`方法并传入一行字符串,它将返回一个包含英文字母、空格、数字和其他字符个数的字符串。
阅读全文