Javaでも一般的に使用される文字置換メソッドは?
Javaでよく使われる文字置換メソッドを紹介します。
- Stringクラスのreplace()メソッドを使用する。このメソッドは2つの引数をとり、1つ目は置換する文字や文字列で、2つ目は置換後の文字や文字列です。
サンプルコード:
String str = "Hello World";
String newStr = str.replace("World", "Java");
System.out.println(newStr); // 输出:Hello Java
- String クラスの `replaceAll()` メソッドを使用します。このメソッドは、2 つのパラメーターを受け取ります。1 つ目は正規表現で、2 つ目は置換後の文字または文字列です。正規表現を使用して、置換する必要がある文字に一致します。
サンプルコード:
String str = "Hello World";
String newStr = str.replaceAll("[Ww]orld", "Java");
System.out.println(newStr); // 输出:Hello Java
- replaceFirst()メソッドは、指定された文字列の最初の一致する文字列を、別の文字列に置き換えます。引数は、正規表現と、置換する文字列です。
コード例:
String str = "Hello World";
String newStr = str.replaceFirst("[Ww]orld", "Java");
System.out.println(newStr); // 输出:Hello Java
- StringBuilderまたはStringBufferクラスのreplace()メソッドを使用する。このメソッドは3つの引数を受け取る。第1引数は置換開始位置のインデックス、第2引数は置換終了位置のインデックス、第3引数は置換後の文字または文字列。
以下のコードは、JavaScriptでオブジェクトを作成する方法を示しています。
StringBuilder sb = new StringBuilder("Hello World");
sb.replace(6, 11, "Java");
System.out.println(sb.toString()); // 输出:Hello Java