指定された文字列を削除するには、どのようにStringBufferを使用すればよいですか?

指定された文字列を削除するには、StringBufferのreplaceメソッドを使用します。以下は例です:

StringBuffer sb = new StringBuffer("Hello World");
String strToRemove = "World";

int index = sb.indexOf(strToRemove);
while (index != -1) {
    sb.replace(index, index + strToRemove.length(), "");
    index = sb.indexOf(strToRemove, index);
}

System.out.println(sb.toString());

このコードは、「Hello 」を出力し、「World」という文字列を削除します。指定した文字列が含まれなくなるまで、whileループを使用して指定した文字列を繰り返し削除します。

bannerAds