2014-03-12 58 views
0

我試過使用string.Replace()函數,但它不能正常工作。string.Replace()不更新字符串

string test = "AAA AA AA faseffs AEfAfse AFAEf AEFAEf"; 
test.Replace('A', 'C'); 
label.Text = test; 

label顯示我test字符串,而無需更換任何東西。

+0

我編輯了您的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –

回答

9

字符串在.NET中是不可變的。替換工作建立一個新的字符串與替換的字符並返回它。您可以將返回的字符串分配給用於調用Replace方法的同一個字符串(或新的字符串變量)

test = test.Replace('A', 'C'); 
+0

哦f ***。當然。對不起,愚蠢的問題... – Finchsize