需求:替换s中所有不为空格的字符为变量ch String s = sc.nextLine().replaceAll("\\S", "\\"+ch); 当ch为$时,直接填入参数2会报错,因为$表示按照分组模式匹配,$后没有数字时就会报错,想要正确将字符替换成$需要在$前面添加反斜杠\\
sc.nextLine().replaceAll(“\\S“, “\\“+ch)
最新推荐文章于 2024-09-10 10:21:38 发布
本文介绍了如何在Java中使用`String`类的`replaceAll`方法替换字符串中的非空格字符,特别提到当遇到像`$`这样的分组模式符号时,需要使用反斜杠``进行转义以避免解析错误。
摘要由CSDN通过智能技术生成