string input ="你好,你好吗&#97y" 我知道编码格式不正确,这就是为什么我使用的功能来替换不正确的#34; tod&#97y"到今天"。
F1(输入); 但在比较时
if (input.Contains("today") == true)
{
lbldisplay.Text = str1;
}
它撤回假,我调试了program.it工作正常,直到替换s1.Replace("&#97"," a");(显示&#34 ;你好,今天你好吗")但是在return语句中返回s1;它正在返回原始价值,即"你好,你好吗&#97y"。
public string f1(string s1)
{
s1 = s1.Replace("a", "a");
return s1;
}
请帮助。谢谢。
答案 0 :(得分:0)
最有可能发生的事情是,当您调用它时,您并未将返回值分配回变量。该参数未声明为ref
,因此无效:
f1(input);
你需要使用它:
input = f1(input);