这是我的第一篇文章。我在 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)