2017-04-01 49 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