日期:2014-05-17  浏览次数:20957 次

怎样把数据分列呢?
向大家求助~

string的内容如下:
西瓜,1,a
苹果,2,b
橙子,3,c

我想把上面的内容分列显示在listbox1中,向下面那样
西瓜
苹果
橙子

listbox2里显示:
1
2
3

listbox3里显示:
a
b
c


我想了个挺土的办法,我把\t到\r\n中的内容都删掉,挨个放到listbox1里去;但后面想不出来了。。。有更方便的办法吗。。

------解决方案--------------------
string source = @"西瓜,1,a
苹果,2,b
橙子,3,c";
string[] array1 = source.Split(new char[] { '\r', '\n' }).Select(x => x.Split(',')[0]).ToArray();
string[] array2 = source.Split(new char[] { '\r', '\n' }).Select(x => x.Split(',')[1]).ToArray();
string[] array3 = source.Split(new char[] { '\r', '\n' }).Select(x => x.Split(',')[2]).ToArray();