簡體   English   中英

替換'+','-','*','/'時出錯

[英]Error replacing '+' , '-' , '*' , '/'

要替換“ +”,我必須輸入什么?

if (msg.contains("+")){
        msg.replace("+", "###%SUM%###");
}

字符串在Java中是不可變的:

msg = msg.replace("+", "###%SUM%###");

replace()不會修改msg ,而是返回一個新的String對象。

用這個:

msg = msg.replace("+", "###%SUM%###");

調用msg.replace不會更改字符串本身。 您實際上必須將結果存儲在某個地方。

嘗試

msg=msg.replace("+","###%SUM%###");

並且不需要包含

希望這可以幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM