转义+ - 和 - 在java中

Cod*_*Med 0 java regex string

我想在java中用名为myStr的字符串替换所有出现的+ - with.我还想用myStr替换所有出现的 - with +.以下两行代码在java中没有实现:

myStr.replaceAll("\\+-", "-");  
myStr.replaceAll("\\--", "+");  
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我如何改变这两行代码来完成所需的替换?

我通常会尝试避免使用正则表达式,但我不确定如何在没有它们的情况下执行此操作.

zzz*_*Bov 5

你丢弃了函数的返回值.您可能想要使用:

myStr = myStr.replaceAll("\\+-", "-").replaceAll("--", "+");
Run Code Online (Sandbox Code Playgroud)

更新评论中的其他信息:

一定要保持返回值replaceAll.

myStr = myStr.replaceAll("\\+-", "-");
Run Code Online (Sandbox Code Playgroud)

然后

myStr = myStr.replaceAll("--", "+");
Run Code Online (Sandbox Code Playgroud)