用java利用string类的各种方法,分别判断字符是否为“?”、“!”、“.”,用3个计数器分别计数
时间: 2024-01-22 16:01:59 浏览: 61
这是一个比较基础的字符串操作问题,我可以给您一个示例代码,以供参考:
```
String testStr = "Hello world? This is a test string.";
int questionCount = 0;
int exclamationCount = 0;
int periodCount = 0;
for (int i = 0; i < testStr.length(); i++) {
char c = testStr.charAt(i);
if (c == '?') {
questionCount++;
} else if (c == '!') {
exclamationCount++;
} else if (c == '.') {
periodCount++;
}
}
System.out.println("Question count: " + questionCount);
System.out.println("Exclamation count: " + exclamationCount);
System.out.println("Period count: " + periodCount);
```
以上代码可以通过遍历字符串的每个字符,利用条件语句判断字符是否为问号、感叹号、句号,然后分别累加计数器。最后输出计数器的值即可。
需要注意的是,以上代码只是一个示例,需要根据具体情况进行调整和优化。如果您有其他关于Java字符串操作的问题,欢迎提出,我会尽力回答。
阅读全文