Java の String.replace() 関数を使用して、文字列内の文字 (文字列) を置換します。
Java では、文字列は不変オブジェクトです。つまり、文字列オブジェクトが作成されると、その値は変更できません。ただし、文字列内の特定の文字または文字列を置換する必要がある状況が発生する場合があります。現時点では、Java の String クラスの replace() メソッドを使用して文字列置換を実装できます。
String クラスの replace() メソッドには、2 つのオーバーロード形式があります。
String.replace() 関数の使用例をいくつか示します。
例 1: 文字を置換する
String str = "Hello World"; String newStr = str.replace('o', 'X'); System.out.println(newStr); // 输出:HellX WXrld
上の例では、All を置換しました。文字列「Hello World」の文字「o」は「X」です。
例 2: 文字列の置換
String str = "Hello Java!"; String newStr = str.replace("Java", "World"); System.out.println(newStr); // 输出:Hello World!
上の例では、文字列「Hello Java!」の部分文字列「Java」を「World」に置き換えました。
String.replace() 関数は新しい文字列オブジェクトを返し、元の文字列は変更されないことに注意してください。したがって、返された新しい文字列を新しい変数に割り当てるか、元の文字列を上書きする必要があります。
例 3: 文字列内の複数の文字を置換する
String str = "Hello World"; String newStr = str.replace("o", "X").replace("W", "!"); System.out.println(newStr); // 输出:HellX !xrld
上の例では、replace() 関数を継続的に呼び出して、文字列内の複数の文字を置換します。
例 4: 正規表現を使用した文字列の置換
String str = "Hello123Java456!"; String newStr = str.replaceAll("[0-9]", ""); System.out.println(newStr); // 输出:HelloJava!
上の例では、正規表現 "[0-9]" を使用して文字列内の数値と一致し、一致する数値を置換します。空の文字列を使用します。
概要:
String.replace() 関数は、文字列内の文字 (文字列) を置換する Java の重要な関数です。文字列を素早く簡単に変更できます。この関数を使用すると、文字列内の文字や部分文字列を簡単に置き換えることができます。この関数は新しい文字列オブジェクトを返し、元の文字列は変更されないことに注意してください。
この記事で提供されているサンプル コードが、String.replace() 関数の理解を深め、使用するのに役立つことを願っています。この関数を使用すると、コードがより簡潔で読みやすくなり、コードの保守性が向上します。
以上がJava の String.replace() 関数を使用して、文字列内の文字 (文字列) を置換します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。