Java 文字列 replace()、replaceAll() および replaceFirst() メソッド
String クラス Java には、3 種類の Replace メソッドがあります。
<オール>Java の replace() 関数を使用すると、文字列内の文字を置き換えることができます。各 Java 文字列 API 関数を詳細に学習しましょう:
Java String replace() メソッド
Java 文字列 replace() メソッドは、指定された文字をすべて新しい文字に置き換え、新しい文字列を返します。 Java の replace() 文字列メソッドを使用すると、一連の文字値を置換できます。
構文:
public Str replace(char oldC, char newC)
パラメータ:
oldCh − 古い文字
newCh - 新しいキャラクター
戻り値
Java の replace() 関数は、oldCh を newCh に置き換えて文字列を返します。
Java での replace() の例:
Java 関数の replace() を例で理解しましょう:
public class Guru99Ex1 { 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')); } }
出力:
元の文字列は ':the quick fox jumped
'fox' を 'dog' に置き換えた後の文字列:the quick dog jumped
すべての 't' を 'a' に置き換えた後の文字列:ahe quick fox jumped
Java 文字列 Replaceall()
Java 文字列 replaceAll() メソッドは、正規表現に一致する一連の文字をすべて検出し、それらを置換文字列に置き換えます。呼び出しの最後に、Java の関数 replaceAll() によって新しい文字列が返されます。
署名:
public Str replaceAll(String regex, String replacement)
パラメータ:
regx:正規表現
replacement:文字の置換シーケンス
例:
public class Guru99Ex2 { public static void main(String args[]) { String str = "Guru99 is a site providing free tutorials"; //remove white spaces String str2 = str.replaceAll("\\s", ""); System.out.println(str2); } }
出力:
Guru99 は無料のチュートリアルを提供するサイトです
Java 文字列 replaceFirst()
Java 文字列 replaceFirst() メソッドは、指定された正規表現に一致する最初の部分文字列のみを置き換えます。文字列の照合は、文字列の先頭から (左から右へ) 開始されます。呼び出しの最後に、Java replaceFirst() 関数によって新しい文字列が返されます。
構文
public Str replaceFirst(String rgex, String replacement)
パラメータ
rgex - 特定の文字列が一致する必要がある正規表現。
replacement - 正規表現を置き換える文字列。
戻り値
このメソッドは、結果の文字列を出力として返します。
Java での replaceAll() の例:
public class Guru99Ex2 { 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 Web サイト
JAVA で文字列の文字を置き換える方法
Java String replace() メソッドは、出現する特定の文字をすべて新しい文字に置き換え、新しい文字列を返します。
replace() メソッドの構文は string_name です。置換 (古い文字列、新しい文字列)
Java
- Java 変数とリテラル
- Java 文字列
- Java列挙型文字列
- Java アノテーション タイプ
- Java の String Length() メソッド:例で見つける方法
- 部分文字列と例を含む Java String indexOf() メソッド
- Java String charAt() メソッドと例
- Java String compareTo() メソッド:例での使用方法
- Java String contains() メソッド |部分文字列を例でチェック
- 例を使用したJava文字列のendsWith()メソッド
- Java 文字列 toLowercase() および toUpperCase() メソッド