Java 字串替換方法失敗[重複]
某些Java 實作報告了Replace() 方法無法充分取代a 中的特定字串。給定字串。這種異常的發生是由於 String 物件不可變的性質。
問題程式碼分析:
在提供的程式碼片段:
字串分隔符號= "
";
字串html = "
mp.put("USERNAME", "用戶A");mp.put("PASSWORD", "B");for ( Entry
}
問題說明:
Java中的replace()方法確實不會改變原始String 物件。相反,它返回一個應用了替換的新字串。這就是爭論的焦點:原始 html 變數繼續保存原始 String 值。
解決方案:
要修正此問題,應將程式碼修改為明確使用replace()運算的結果重新指派html變數:
<p>html = html.replace(delimiterentry.getKey() delimiter,entry.getValue());</p>
以上是為什麼我的 Java 字串 `replace()` 方法似乎不起作用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!