インデックスによって文字列から1文字を削除する方法 質問する

インデックスによって文字列から1文字を削除する方法 質問する

Java で文字列の個々の文字にアクセスするには、 を使用しますString.charAt(2)。Java で文字列の個々の文字を削除する組み込み関数はありますか?

このようなもの:

if(String.charAt(1) == String.charAt(2){
   //I want to remove the individual character at index 2. 
}

ベストアンサー1

StringBuilder変更可能なクラスを使用することもできます。

StringBuilder sb = new StringBuilder(inputString);

それは方法を持っていますdeleteCharAt()、その他多くのミューテーターメソッド。

削除する必要がある文字を削除するだけで、次のような結果が得られます。

String resultString = sb.toString();

これにより、不要な文字列オブジェクトの作成が回避されます。

おすすめ記事