文字列内の特定の部分文字列をすべて置き換える

Stringクラスのreplace()メソッドを使い、文字列内の特定の部分文字列をすべて置き換える方法。

構文

変数.replace( 対象文字列, 置換文字列 )

「変数」の値の文字列におけるすべての「対象文字列」を、「置換文字列」に置き換える。

戻り値

「対象文字列」を「置換文字列」に置き換えた後の文字列。

$strB = $strA.replace( "文字列A", "文字列B" );

変数$strAの値の文字列におけるすべての「文字列A」を、「文字列B」に置き換え、変数$strBに代入。

サンプル

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package samplePackage;

public class SampleClass {

 public static void main( String[] args ){

  String $color = "赤, 青, 緑, ";

  System.out.println( "置き換え前:" + $color );

  // カンマ「, 」を「色、」に置き換える。
  $color = $color.replace( ", ", "色、" );

  System.out.println( "置き換え後:" + $color );

 }

}

実行結果

置き換え前:赤, 青, 緑,
置き換え後:赤色、青色、緑色、