指定された文字列を削除するには、どのように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ループを使用して指定した文字列を繰り返し削除します。