java StringBuilderで範囲を指定して文字列を置換する
javaで、StringBuilderで範囲を指定して文字列を置換する手順を記述してます。
環境
- OS windows11 home
- java 17.0.2
手順
StringBuilderで範囲を指定して文字列を置換するには、「replace」で可能です。
StringBuilder s = new StringBuilder();
s.replace(開始位置,終了位置,置換する文字列);
※終了位置の値を含みません実際に使用してみます。
public class App {
public static void main(String[] args) throws Exception {
StringBuilder s = new StringBuilder();
s.append("あいうえお");
s.replace(0, 2, "ABC");
System.out.println(s.toString()); // ABCうえお
}
}取得されていることが確認できます。
範囲を超える
範囲を超えて指定すると、全て置換されます。
public class App {
public static void main(String[] args) throws Exception {
StringBuilder s = new StringBuilder();
s.append("あいうえお");
s.replace(0, 7, "ABC");
System.out.println(s.toString()); // ABC
}
}-
前の記事
Dart リスト(配列)の値が指定した条件を全て満たすかを判定する 2025.01.21
-
次の記事
Error: listen EADDRINUSE: address already in use の解決方法 2025.01.22
コメントを書く