我有一个带有文本框,按钮和标签的表单。文本框中文本中的某些字符应转换为数字,而某些字符必须转换为“/”和“| / |”。最后两个是我面临的问题。我已经尝试在'/'之前使用@,因为我在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', '|\/|');
}
有人可以帮我找到解决方案吗?
答案 0 :(得分:2)
您正在尝试用字符串替换char。将最后两行更改为:
string haxorV = tekst.Replace("v", @"\/");
string havorM = tekst.Replace("m", @"|\/|");
并将字符串 v
替换为字符串 \/
和字符串 m
字符串 |\/|
。
请注意,char只是一个字符,\/
是两个字符,这意味着它是一个字符串。