Javaで文字列を効率的に置換する方法
StringBuilderクラスのreplaceメソッドで、指定した文字列をStringBuilderオブジェクト中で置換し、置換後のStringBuilderオブジェクトを返せるため、Javaでは文字列の置換を効率よく実行できます。
具体的な使い方は以下の通りです。
StringBuilder sb = new StringBuilder("Hello, World!");
sb.replace(7, 12, "Java");
String result = sb.toString();
System.out.println(result);
こんにちは、Java!
上の例では、replaceメソッドを使って文字列中の「World」を「Java」に置換しています。replaceメソッドは2つのパラメータを受け取ります。第1のものは置換開始位置のインデックス位置、第2のものは置換終了位置のインデックス位置(この位置は含まれません。)になります。このメソッドを使用すると、文字列置換処理を効率良く実行できます。