我想這樣做:有沒有簡單的方法來改變C#中的字符串中的字符?
string s = "abc";
s[1] = 'x';
和S將成爲 「AXC」。但是,string [i]似乎只有一個getter並且沒有setter。編譯器給我以下錯誤:
"Property or indexer 'string.this[int]' cannot be assigned to -- it is read only"
我想我可以做一個循環,並改變我想要的字符。但我只是想知道是否有一個簡單的方法來做到這一點?爲什麼沒有string [i]的setter?
在此先感謝。
C#中的字符串是不可變的,所以你不能這樣做。 – ChrisF 2010-07-16 10:19:23