Java replace()方法:字串替換

2020-07-16 10:04:51
Java String 類的 replace() 方法用於將 newChar 替換指定字串中出現的所有 oldChar,並返回一個新的字串。

語法1

replace(char oldChar,char newChar);

引數說明:
  • oldChar:要替換的子字串或者字元。
  • newChar:新的字串或字元,用於替換原有字串的內容。

注意:要替換的字元 olderChar 的大小寫要與原字元的大小寫保持一致,否則就不會替換成功。

範例

使用 replace() 方法將字串“C語言中文網”中的內容修改為“C語言程式設計詞典”。
String str = "C語言中文網";
str = str.replace("C語言中文網","C語言程式設計詞典");

語法2

使用指定的字面值替換序列替換此字串所有匹配字面值目標序列的子字串。該替換從字串的開頭向末尾執行。

public String replace(CharSequence target,CharSequence replacement)

引數說明:
  • target:要替換的子字串或者字元。
  • replacement:新的字串或字元,用於替換原有字串的內容。

範例

使用 replace() 函數用字串 nn 替換字串 nnn 中的內容,將 nn 替換為 m,並輸出替換後的字串。由於該方法是從字串開頭向末尾執行,所以返回結果是 mn,而不是 nm。
String str = "nnn";
str = str.replace("nn","m");