我想在java中用名为myStr的字符串替换所有出现的+ - with.我还想用myStr替换所有出现的 - with +.以下两行代码在java中没有实现:
myStr.replaceAll("\\+-", "-");
myStr.replaceAll("\\--", "+");
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我如何改变这两行代码来完成所需的替换?
我通常会尝试避免使用正则表达式,但我不确定如何在没有它们的情况下执行此操作.
你丢弃了函数的返回值.您可能想要使用:
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)