Dot-Net
StringBuilder.Replace() 是否比 String.Replace 更有效?
如果您必須使用 String.Replace() 替換 test 50 次,那麼您實際上必須創建一個新字元串 50 次。StringBuilder.Replace() 這樣做更有效嗎?例如,如果我要替換大量文本,我是否應該使用 StringBuilder,即使我不會向它附加任何數據?
我正在使用 .NET,但我認為這與 Java 和可能的其他語言相同。
這正是 StringBuilder 的用途——重複修改同一個文本對象——它不僅用於重複連接,儘管這似乎是它最常用的用途。