Javaで指定したインデックスの文字を削除する方法


  1. 文字列から指定したインデックスの文字を削除する方法:

    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!"
  2. 文字列の一部を削除する方法:

    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