Java 查看是否有中文标点
时间: 2023-05-25 21:04:59 浏览: 45
可以使用正则表达式匹配中文标点符号。以下是一个示例代码:
```
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ChinesePunctuation {
public static boolean hasChinesePunctuation(String input) {
String regex = "[\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301F]";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
return matcher.find();
}
public static void main(String[] args) {
String input = "Hello,World!";
if (hasChinesePunctuation(input)) {
System.out.println("包含中文标点!");
} else {
System.out.println("不包含中文标点。");
}
}
}
```
该程序将输出“包含中文标点!”。正则表达式 `[\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301F]` 匹配了常见的中文标点符号。