【发布时间】:2016-09-23 17:03:48
【问题描述】:
我使用下面的代码 sn-p 替换文本
private void textBox1_TextChanged(object sender, EventArgs e)
{
string A = textBox1.Text.Trim();
string B = textBox1.Text.Trim();
A = A.Replace("AB", "CD");
A = A.Replace("GF", "HI");
A = A.Replace("AC", "QW");
A = A.Replace("VB", "GG");
textBox2.Text = (A);
}
但我想忽略 || 中的这种替换技术这些符号。例如,我的代码就是这样做的
当我在 txtbox1 中键入 AB GF 时,txtbox2 替换为以下 CD HI。 现在我需要输入 |AB GF|在 txtbox1 ,txtbox2 替换为 AB GF
我用这段代码来做到这一点
textBox2.Text = ((B.Contains("|")) ? B.Replace("|", "") : A);
但这不起作用,在|之后这个符号全部包含 txtbox1 中的东西没有被替换,我该怎么做
【问题讨论】:
-
在 | 处分割字符串会更容易吗?字符然后正常替换?
-
最好使用正则表达式。请提供示例文本数据,以便我们更好地理解问题。
-
@jdweng 我提供了示例代码,还不够亲爱的???
-
不,不,不。如果不查看示例数据,您将得到一个无效的错误答案。