日期:2014-05-18 浏览次数:21002 次
string str = ""; string[] myAsk = null; myAsk = textbox2.Split(new char[] { ';' }); for (int i = 0; i < myAsk .Length; i++) { 这里做SQL语句了。 }
------解决方案--------------------
using System; using System.Text.RegularExpressions; class Test { static void Main() { string s1 = "A、安全阀 B、爆破片 C、压力表 D、温度计"; Match m = Regex.Match(s1, @"A、(?<a>.*?)\s*B、(?<b>.*?)\s*C、(?<c>.*?)\s*D、(?<d>.*)"); if (m.Success) { Console.WriteLine("A: [{0}]", m.Groups["a"].Value); Console.WriteLine("B: [{0}]", m.Groups["b"].Value); Console.WriteLine("C: [{0}]", m.Groups["c"].Value); Console.WriteLine("D: [{0}]", m.Groups["d"].Value); } } }
------解决方案--------------------
考虑到答案中可能会出现空格,字母等等。所以用字符串自带的分离函数可能不太合适。
用正则表达式吧.
另外,在textBox2中你可以将输入用回车分开,那用分离函数就好了。