【发布时间】:2016-12-03 23:01:39
【问题描述】:
我正在尝试以下代码,但它打印错误。 我预计这会打印成真的。 此外,Pattern.Compile() statemenet 给出警告“冗余转义字符”。 有人可以帮助我了解为什么这没有返回 true 以及为什么我会看到警告。
public static void main(String[] args) {
String s = "\\n";
System.out.println(s);
Pattern p = Pattern.compile("\\\n");
Matcher mm = p.matcher(s);
System.out.println(mm.matches());
}
【问题讨论】:
-
\\n != \\\n - 您将字母 'n' 与换行符 '\n' 进行比较