Java 字串替換方法
Java String 有三種型別的 Replace 方法
replace()
replaceall()
replacefirst()
藉助這些,你可以替換字串中的字元。讓我們逐個來詳細研究。
1. Java String replace()
方法
描述:
此 Java 方法返回一個新字串,該字串是用新字元替換每個要替換的字元。
語法:
public Str replace(char oldC, char newC)
引數:
olcCh
- 舊字元。
newCh
- 新字元。
返回值
這個函式通過用 newC
h 替換 oldCh
來返回一個字串。
例 1
public class TastonesEx1 {
public static void main(String args[]) {
String S1 = new String("the quick fox jumped");
System.out.println("Original String is ': " + S1);
System.out.println("String after replacing 'fox' with 'dog': " + S1.replace("fox", "dog"));
System.out.println("String after replacing all 't' with 'a': " + S1.replace('t', 'a'));
}
}
輸出:
Original String is ': the quick fox jumped
String after replacing 'fox' with 'dog': the quick dog jumped
String after replacing all 't' with 'a': ahe quick fox jumped
2. Java String replaceAll()
方法
描述
Java 字串 replaceAll()
方法返回一個字串,替換匹配正規表示式和替換字串的所有字元序列。
簽名:
public Str replaceAll(String regex, String replacement)
引數:
regx
:正規表示式
replacement
:替換字元序列
例 2
public class TastonesEx2 {
public static void main(String args[]) {
String str = "Tastones is a site providing free tutorials";
//remove white spaces
String str2 = str.replaceAll("\\s", "");
System.out.println(str2);
}
}
輸出:
Tastonesisasiteprovidingfreetutorials
3. Java 字串 replaceFirst()
方法
描述
該方法替換了與該正規表示式匹配的給定字串的第一個子字串。
語法
public Str replaceFirst(String rgex, String replacement)
引數
rgex
- 給定字串需要匹配的正規表示式。
replacement
- 替換正規表示式的字串。
返回值
此方法返回結果字串作為輸出。
例 3:
public class TastonesEx2 {
public static void main(String args[]) {
String str = "This website providing free tutorials";
//Only Replace first 's' with '9'
String str1 = str.replaceFirst("s", "9");
System.out.println(str1);
}
}
輸出:
Thi9 website providing free tutorials