\s
转义序列。
此类用法可能会造成困惑或出错,尤其是在将字符串解释为正则表达式的情况下。
\s
转义序列用于在文本块行末尾编码一个空格,其中,普通空格将被修剪。
在其他位置,以及在常规字符串或字符字面量中,\s
与普通空格字符 (" "
) 相同。
示例:
if (str.matches("\s+")) {...}
在这里,"\\s+"
可能是有意为之(以匹配任何空白字符)。 如果不是,使用 str.matches(" +")
则不那么容易造成困惑。
提供的快速修复是将 \s
转义替换为空格字符。
2022.3 最新变化