使用Pattern匹配、查找String字符串中是否包含指定字符
简介
自认其是将正则表达式进行封装的类,直接通过Pattern pattern = Pattern.compile("\r")
将要求match匹配的字符串写入即可。
亲测有效,补入本文。
Pattern类型提供的方法
示例
此处也给出自己代码及实际运行效果,如下所示。
String testWrapRString = "jflkajl\rfjalkj";
Pattern pattern = Pattern.compile("\r");
boolean isContainWrap = pattern.matcher(testWrapRString).find();
if (isContainWrap) {
System.out.println("要检查的字符串中包含换行符\r");//输出为“要检查的字符串中包含换行符”,因为\r让控制台自动换行而非打印成字符。
}
String testWrapNString = "jflkajl\nfjalkj";
Pattern patternForN = Pattern.compile("\n"); //防止\n
boolean isContainNWrap = patternForN.matcher(testWrapNString).find();
if (isContainNWrap) {
System.out.println("要检查的字符串中包含换行符\n");
}
控制台输出如下所示
要检查的字符串中包含换行符
要检查的字符串中包含换行符