Java怎么判断字符串中是否含有标点符号
时间: 2023-02-06 19:54:17 浏览: 1892
java替换字符串中的符号
4星 · 用户满意度95%
在 Java 中,可以使用正则表达式来判断字符串中是否含有标点符号。
例如,如果你想判断字符串中是否包含逗号,可以使用如下代码:
```
String str = "hello, world";
boolean hasComma = str.matches(".*,[^\\s]*");
```
如果想判断字符串中是否含有任意一种标点符号,可以使用如下代码:
```
String str = "hello, world";
boolean hasPunctuation = str.matches(".*[,\\.\\?\\!\\:\\;\\'\\\"]*");
```
注意,上述代码中使用的正则表达式都是匹配任意位置的标点符号。如果你想判断字符串的开头或结尾是否含有标点符号,可以在正则表达式前后加上 ^ 和 $。例如:
```
String str = "hello, world";
boolean hasCommaAtStart = str.matches("^,[^\\s]*");
boolean hasCommaAtEnd = str.matches(".*,[^\\s]*$");
```
阅读全文