我需要用什么来代替“+”?
if (msg.contains("+")){
msg.replace("+", "###%SUM%###");
}
答案 0 :(得分:4)
String在Java中是不可变的:
msg = msg.replace("+", "###%SUM%###");
replace()
不会修改msg
,而是返回一个新的String对象。
答案 1 :(得分:2)
使用此:
msg = msg.replace("+", "###%SUM%###");
调用msg.replace
不会改变字符串本身。你实际上必须将结果存储在某个地方。
答案 2 :(得分:1)
尝试
msg=msg.replace("+","###%SUM%###");
并且不需要包含
希望这有帮助