我將Java代碼轉換爲C#。 Java中的StringBuilder類似乎有比C#更多的方法。我感興趣的(比如說)的Java功能Java中的StringBuilder和C#的區別
sb.indexOf(s);
sb.charAt(i);
sb.deleteCharAt(i);
這似乎在C#中丟失。
我想前兩個可以通過
sb.ToString().IndexOf(s);
sb.ToString().CharAt(i);
進行建模,但會在的sb的內容,而不是實際的內容的副本第三操作?
是否有一種常見的方式將此功能添加到所有缺少的方法?
@Joe單個字符。 Chars在哪裏 - 你能舉一個例子嗎? (我查看了http://msdn.microsoft.com/en-us/library/2839d5h5%28VS.71%29.aspx,但沒有找到任何內容) – 2009-10-10 16:07:35
http://msdn.microsoft.com/en-us /library/system.text.stringbuilder_members%28VS.71%29.aspx 這是一個屬性。在C#中,它是通過索引器完成的(例如mySb [idx]) – Joe 2009-10-10 16:10:02