Java の String.replace() 関数を使用して、文字列内の文字 (文字列) を置換します。

WBOY
リリース: 2023-07-25 17:16:46
オリジナル
4005 人が閲覧しました

Java の String.replace() 関数を使用して、文字列内の文字 (文字列) を置換します。

Java では、文字列は不変オブジェクトです。つまり、文字列オブジェクトが作成されると、その値は変更できません。ただし、文字列内の特定の文字または文字列を置換する必要がある状況が発生する場合があります。現時点では、Java の String クラスの replace() メソッドを使用して文字列置換を実装できます。

String クラスの replace() メソッドには、2 つのオーバーロード形式があります。

  1. replace(char oldChar, char newChar): 文字列内のすべての出現箇所を、指定された新しい文字で置き換えます。指定された古い文字。
  2. replace(CharSequence target, CharSequence replace): 文字列内に出現する指定された古い文字列をすべて、指定された新しい文字列に置き換えます。

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート