小编Kon*_*zec的帖子

JAVA 替换除可变字符串以外的所有字符串

这是我的第一篇文章。我在 Java 中使用 String 有问题。我想使用正则表达式。预先感谢您的任何帮助。

我的字符串是:

String str = "abXYxyzXYZabXasdfggXYZ".
Run Code Online (Sandbox Code Playgroud)

我想用“+”替换所有字符,但不是下面的变量:

String word = "XYZ"
Run Code Online (Sandbox Code Playgroud)

所以输出应该是这样的:

+++++++XYZ+++++++++XYZ.
Run Code Online (Sandbox Code Playgroud)

我开始于:

str.replaceAll("[^" + word + "]", "+")
Run Code Online (Sandbox Code Playgroud)

但我得到了不同的输出:

++XY+++XYZ++X++++++XYZ
Run Code Online (Sandbox Code Playgroud)

java regex string replace

1
推荐指数
1
解决办法
860
查看次数

标签 统计

java ×1

regex ×1

replace ×1

string ×1