java判断字符串含有特殊符号
时间: 2023-10-16 17:06:32 浏览: 337
java判断字符串包含某个字符的实例方法
可以使用正则表达式来判断字符串是否包含特殊字符。例如,下面的代码可以判断字符串中是否包含除数字和字母以外的字符:
```java
String str = "Hello, world!";
if (str.matches(".*[^a-zA-Z0-9].*")) {
System.out.println("字符串中包含特殊字符");
} else {
System.out.println("字符串中不包含特殊字符");
}
```
上述代码中,matches() 方法用于判断字符串是否符合给定的正则表达式。正则表达式 ".*[^a-zA-Z0-9].*" 表示任意字符(.*)后面跟一个非字母和数字的字符([^a-zA-Z0-9]),再跟任意字符(.*)。如果字符串中包含这样的字符,matches() 方法就会返回 true。
阅读全文