Java中字符串替換的方法有以下幾種:
-
使用replace()方法:可以將指定的字符或字符串替換為新的字符或字符串。它有兩種形式:
- replace(char oldChar, char newChar):將字符串中的指定字符oldChar替換為新的字符newChar。
- replace(CharSequence target, CharSequence replacement):將字符串中的指定字符序列target替換為新的字符序列replacement。
-
使用replaceAll()方法:可以通過正則表達式來替換字符串。它有兩種形式:
- replaceAll(String regex, String replacement):將符合正則表達式regex的部分替換為replacement。
- replaceAll(String regex, Function<MatchResult, String> replacer):使用自定義的替換函數來替換符合正則表達式regex的部分。
-
使用replaceFirst()方法:與replaceAll()方法類似,但只替換第一個匹配的部分。它有兩種形式:
- replaceFirst(String regex, String replacement):將第一個符合正則表達式regex的部分替換為replacement。
- replaceFirst(String regex, Function<MatchResult, String> replacer):使用自定義的替換函數來替換第一個符合正則表達式regex的部分。
這些方法都返回一個新的字符串,原始字符串不會被修改。