文字列ビルダの最後にある最後の 2 番目の文字を簡単かつ効率的な方法 (つまり、高速で少ないメモリ) で置き換えたいと考えています。文字列は約 200 ~ 300 mb になると思います (わかりません)。どうすればいいのですか ?入力文字列の最後に改行がある場合、答えは変わりますか?
ありがとう。
文字列ビルダの最後にある最後の 2 番目の文字を簡単かつ効率的な方法 (つまり、高速で少ないメモリ) で置き換えたいと考えています。文字列は約 200 ~ 300 mb になると思います (わかりません)。どうすればいいのですか ?入力文字列の最後に改行がある場合、答えは変わりますか?
ありがとう。
StringBuilder.Chars
次の特定の文字を上書きするために使用できますStringBuilder
。
// For example, replace 'x' into the 2nd to last char
stringBuilder[stringBuilder.Length-2] = 'x';