1. ホーム
  2. java

[解決済み] 文字列から1文字を削除する方法

2022-03-09 11:15:42

質問

JavaでStringの個々の文字にアクセスする場合、次のようになります。 String.charAt(2) . javaでStringの個々の文字を削除するための組み込みの関数はありますか?

このようなものです。

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

解決方法は?

また StringBuilder クラスはミュータブルです。

StringBuilder sb = new StringBuilder(inputString);

メソッドを持っています。 deleteCharAt() 他の多くのミューテーターメソッドと一緒に。

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

String resultString = sb.toString();

これにより、不要な文字列オブジェクトの生成を回避することができます。