我有一个程序,它接收一个字符串并计算字符串中的句子数。我让它工作但我不知道的一件事是句子是否以多个分隔符结尾。这是我的测试字符串“快速棕色狐狸跳过懒狗。哇!!!!” 它应该在这个字符串中有两个句子。但它返回 4 它本质上是在 Wow!!!! 结束时计算三个感叹号。我们只允许使用你看到的东西,所以我不能使用数组。
这就是 SENTENCE_DELIMETERS = ".,::?!" 中的内容 多变的。
任何帮助表示赞赏。
int sentenceCount=0;
for(int i=0;i<myFile.length()-1;i++){
for(int j=0;j<SENTENCE_DELIMETERS.length();j++){
if(myFile.charAt(i)==SENTENCE_DELIMETERS.charAt(j))
sentenceCount++;
}
}