一个字符串至少三句中文,且各不相同 ,句子分隔符可以是逗号或者句号Java
时间: 2024-03-16 13:44:06 浏览: 128
字符串分隔
4星 · 用户满意度95%
如果句子的分隔符可以是逗号或者句号,我们需要修改上面的代码,将字符串按照逗号和句号分割。以下是修改后的代码:
```java
public static boolean checkString(String str) {
int count = 0;
String[] sentences = str.split("[,。]"); // 按照逗号和句号分割句子
for (String sentence : sentences) {
if (!sentence.trim().isEmpty()) { // 去除空白句子
count++;
}
}
return count >= 3;
}
```
这个代码和之前的代码最大的区别就是分隔符变成了`[,。]`,表示逗号或者句号。其他部分基本一致。
你可以在调用这个方法的时候传入一个字符串,如下所示:
```java
String str = "今天天气真好,阳光明媚,万物生机勃勃。我喜欢在这样的天气里散步,感受大自然的美好。晴空万里,心情也格外愉悦。";
boolean result = checkString(str);
System.out.println(result); // 输出 true
```
这个代码会输出 true,表示传入的字符串至少包含三个不相同的中文句子。如果你传入的字符串不符合要求,代码会输出 false。
阅读全文