-
文字列から指定したインデックスの文字を削除する方法:
StringBuilder sb = new StringBuilder("Hello, world!"); sb.deleteCharAt(index); String result = sb.toString();
上記のコードでは、
StringBuilder
クラスを使用して文字列を操作しています。deleteCharAt(index)
メソッドを呼び出すことで、指定したインデックスの文字を削除することができます。例:
StringBuilder sb = new StringBuilder("Hello, world!"); int index = 7; // インデックス7の文字 'w' を削除 sb.deleteCharAt(index); String result = sb.toString(); // 結果: "Hello, orld!"
-
文字列の一部を削除する方法:
StringBuilder sb = new StringBuilder("Hello, world!"); int startIndex = 7; int endIndex = 12; sb.delete(startIndex, endIndex); String result = sb.toString();
上記のコードでは、
delete(startIndex, endIndex)
メソッドを使用して、指定した範囲の文字を削除しています。startIndex
は削除する範囲の開始インデックスであり、endIndex
は削除する範囲の終了インデックスです。例:
StringBuilder sb = new StringBuilder("Hello, world!"); int startIndex = 7; // インデックス7から削除開始 int endIndex = 12; // インデックス12の文字 'w' の手前まで削除 sb.delete(startIndex, endIndex); String result = sb.toString(); // 結果: "Hello, d!"
これらの方法を使用することで、Javaで指定したインデックスの文字を削除することができます。必要に応じて、StringBuilder