java判断字符串包含 单引号或者双引号
时间: 2023-10-10 22:15:02 浏览: 237
您可以使用Java正则表达式来判断一个字符串是否包含单引号或双引号。以下是一个示例代码:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexCheck {
public static void main(String[] args) {
String input = "This is a string with 'single quotes' and \"double quotes\"";
String regex = "['\"]";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
if (matcher.find()) {
System.out.println("该字符串包含单引号或双引号");
} else {
System.out.println("该字符串不包含单引号或双引号");
}
}
}
```
在上面的示例中,我们使用正则表达式`['\"]`来匹配字符串中的单引号或双引号。`['\"]`中的方括号表示匹配方括号内的任意一个字符,而`'\"'`表示匹配单引号或双引号。`Pattern.compile(regex)`用于编译正则表达式,`matcher.find()`方法用于在输入字符串中查找匹配项。如果找到了匹配项,则说明字符串包含单引号或双引号。
希望这个示例对您有所帮助!如果您有任何其他问题,请随时提问。
阅读全文