如何使用替换方法在C#中使用特殊字符将'v'更改/替换为'\ /'

时间:2017-09-27 08:36:18

标签: c# replace

我有一个带有文本框,按钮和标签的表单。文本框中文本中的某些字符应转换为数字,而某些字符必须转换为“/”和“| / |”。最后两个是我面临的问题。我已经尝试在'/'之前使用@,因为我在stackoverflow上找到了解决方案,但它不起作用。

private void btnOk_Click(object sender, EventArgs e)
{
    string tekst = txtText.Text;
    string haxorA = tekst.Replace('a', '4');
    string haxorS = tekst.Replace('s', '5');
    string haxorE = tekst.Replace('e', '3');
    string haxorV = tekst.Replace('v', '\/');
    string havorM = tekst.Replace('m', '|\/|');

}

有人可以帮我找到解决方案吗?

1 个答案:

答案 0 :(得分:2)

您正在尝试用字符串替换char。将最后两行更改为:

string haxorV = tekst.Replace("v", @"\/");
string havorM = tekst.Replace("m", @"|\/|");

并将字符串 v替换为字符串 \/字符串 m 字符串 |\/|

请注意,char只是一个字符,\/是两个字符,这意味着它是一个字符串。