【发布时间】:2012-12-18 08:07:14
【问题描述】:
我有一个多行文本框,我可以将任何文本项的列表粘贴到其中,如下所示:
555-555-1212
I want's a lemon's.
google.com
1&1 Hosting
我旁边还有一个文本框,我可以添加逗号分隔的字符串,我想从列表中的所有项目中删除这些字符串,如下所示:
-,$,!,@,#,$,%,^,&,*,(,),.com,.net,.org
我试图弄清楚如何从我的文本框列表中的每个字符串中清除每个字符串(或我放入第二个文本框中的任何其他字符串)。
有什么想法吗?我知道如何将列表变成列表字符串,但不确定如何清理该字符串。
这是我目前所拥有的......但我得到了红色的波浪线:
List<string> removeChars = new List<string>(textBox6.Text.Split(','));
for (int i = 0; i < sortBox1.Count; i++)
{
sortBox1[i] = Regex.Replace(sortBox1[i], removeChars, "").Trim();
}
【问题讨论】:
-
我想出了如何将多行文本框放入列表中,并将已清理的字符串放入列表中,但不知道如何清理。
-
解决问题的简单方法是使用msdn.microsoft.com/en-us/library/system.string.replace.aspx C# 已经为几乎所有基本问题准备好了灵魂。您应该花时间阅读 C# 书籍。