それだけで、私は文字列でそれを行う方法を知っていますが、StringBuilderではできません。
ありがとうございました。
1つの方法はindexOf()
、タグを見つけてdelete()
削除するために使用することです。
ドキュメントを参照してください。
これを効率的に行うには、ループで使用して複数のタグを確実に削除する必要があります。タグを削除した後のindexOf(String str, int fromIndex)
更新方法には注意してください。fromIndex
より簡単ですが非効率的な方法はindexOf()
、一致がなくなるまで繰り返し呼び出すことですが、これにより、文字列の先頭から検索が再開されます。
または、StringBuilderを文字列に変換し、を使用してタグを削除して新しい文字列をreplaceAll()
作成し、その結果を使用して新しいStringBuilderを作成することもできます。これは最初は不必要に醜く非効率に見えますが、効率が優先されない場合は、おそらくコードが少なく、読みやすくなっています。