This question already has answers here:
What do these special characters mean in Java?
(3个答案)
5年前关闭。
我不明白以下代码的作用(命名很清楚,但我不了解代码)
请澄清
附言
我正在尝试执行以下代码:
在控制台中,我看到了
预期结果:
添加
(3个答案)
5年前关闭。
我不明白以下代码的作用(命名很清楚,但我不了解代码)
public static String unQuote(String pattern) {
if (pattern.startsWith("\\Q") && pattern.endsWith("\\E")) {
return pattern.substring(2, pattern.length() - 2);
}
return pattern;
}
请澄清
附言
我正在尝试执行以下代码:
System.out.println("\\Qsome_string\\E");
在控制台中,我看到了
\Qsome_string\E
预期结果:
"some_string"
添加
\\Q
和\\E
的原因是什么? 最佳答案
关于正则表达式。 \ Q和\ E用于从字符串表达式生成文字,请参见Pattern API
08-08 01:24