2017-04-01 50 views
-2

字符串輸入=「你好,你是如何TOD &#97Y」 我KNW編碼的格式不正確這就是爲什麼我使用一個函數來替換不正確的「TOD &#97Y」來「今天」。字符串替換沒有在功能上工作

f1(輸入); 但比較

if (input.Contains("today") == true) 
{ 
    lbldisplay.Text = str1; 
} 

它returing假的時候,我已經調試的program.it正常工作,直到更換s1.Replace( 「&#97" , 」A「);(顯示」 你好,怎麼樣你今天「),但在返回聲明返回s1;它是返回原來的價值,即「你好,你好嗎&#97y」。

public string f1(string s1) 
{ 
    s1 = s1.Replace("&#97", "a"); 
    return s1;  
} 

please help.thank you。

+0

你的代碼是正確的。我不知道什麼是不工作的,除非你沒有返回字符串上的f1函數。 –

+0

請格式化您的代碼。 – john

回答

0

最有可能發生的情況是,當您調用它時,您不會將返回值分配回您的變量。該參數不聲明ref所以這不會有任何影響:

f1(input); 

你可能會需要使用此:

input = f1(input); 
+0

謝謝you.my愚蠢的錯誤:再次感謝你。 – palash