java如何使用replaceAll()替换算术(即0+1)
因此,我目前正在开发一个程序,其中一部分需要替换和/或评估字符串。比如1+0意味着1或0。然而,当我尝试使用replaceAll(“1+0”、“1”)时,它并没有取代它。我现在的代码是
String test = "ab*0+1";
test = test.replaceAll("0+1", "1");
System.out.println(test);
然而,这方面的输出只给了我
ab*0+1
我做了一个快速打印的测试。indexOf(“0+1”),它给了我3。所以我知道程序可以看到它,它不会取代它。有什么想法吗
# 1 楼答案
将第二行更改为:
+
在regex context中解释,因此应该转义