文本框替换文本

时间:2012-12-22 01:51:03

标签: c#

它给我一个错误,不知道为什么。我想将'替换为"

try
{
     txtCS.Text.Replace("'", """);
}
catch
{
}

1 个答案:

答案 0 :(得分:9)

Replace方法返回一个字符串,因为字符串本身是不可变的。这意味着它不是更改现有字符串(txtCS.Text),而是创建一个新的字符串对象,因此您需要将新的字符串对象分配给文本框。

此外,您错过了引号中的转义字符。通过添加\,您可以使用"字符,否则编译器会认为您正在关闭字符串。

txtCS.Text = txtCS.Text.Replace("'", "\"");