报告对 String.replaceAll() 的调用,其中第一个实参为普通(非正则表达式)字符串字面量,并且替换项也是普通字符串字面量。 在这种情况下,使用 String.replace() 更清晰,并且可以避免正则表达式带来的开销。

示例:


  "a,b,c".replaceAll(",", ";");

在应用快速修复后:


  "a,b,c".replace(",", ";");

注意:该检查仅在安全时建议替换,即当模式不包含正则表达式元字符,且替换项不包含正则表达式替换项使用的特殊字符(如 $\)时。

2026.1 最新变化