在C#中,StringBuilder
類提供了多種刪除操作方法。以下是一些常用的刪除方法:
Delete(int start, int count)
:從StringBuilder
對象的指定位置start
開始,刪除count
個字符。例如,stringBuilder.Delete(0, 2);
將從索引0處刪除兩個字符。StringBuilder stringBuilder = new StringBuilder("Hello, World!");
stringBuilder.Delete(0, 2);
Console.WriteLine(stringBuilder.ToString()); // 輸出 "llo, World!"
Delete(int start)
:從StringBuilder
對象的指定位置start
開始,刪除該位置之后的所有字符。例如,stringBuilder.Delete(7);
將從索引7處刪除所有剩余的字符。StringBuilder stringBuilder = new StringBuilder("Hello, World!");
stringBuilder.Delete(7);
Console.WriteLine(stringBuilder.ToString()); // 輸出 "Hello, !"
Replace(char oldChar, char newChar)
:將StringBuilder
對象中的所有oldChar
替換為newChar
。例如,stringBuilder.Replace('o', 'a');
將把所有的’o’替換為’a’。StringBuilder stringBuilder = new StringBuilder("Hello, World!");
stringBuilder.Replace('o', 'a');
Console.WriteLine(stringBuilder.ToString()); // 輸出 "Hella, Warld!"
注意:Replace
方法不會刪除字符,而是替換它們。如果你想要刪除字符,請使用Delete
方法。