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

如何对字符串进行分割?
比如有两个string类型的变量volume和value,volume的内容是"40,50,30,10,10,40,30",value的内容是"40,60,10,10,30,20,60",想把这两个字符串都按西文逗号进行分割,提取出所有的数字,将volume的第一个数字40存入int型二维数组intObjectContentAndValue[0,0],将value的第一个数字40存入int型二维数组intObjectContentAndValue[0,1],该如何实现?
------解决方案--------------------

string[] sArray1=this.volume.Text.Split(',');
MessageBox.Show(sArray1[0].ToString());
string[] sArray2 = this.value.Text.Split(',');
MessageBox.Show(sArray2[0].ToString());
intObjectContentAndValue[0, 0] = Convert.ToInt16(sArray1[0]); intObjectContentAndValue[0, 1] = Convert.ToInt16(sArray2[0]);
intObjectContentAndValue[1, 0] = Convert.ToInt16(sArray1[1]); intObjectContentAndValue[1, 1] = Convert.ToInt16(sArray2[1]);
intObjectContentAndValue[2, 0] = Convert.ToInt16(sArray1[2]); intObjectContentAndValue[2, 1] = Convert.ToInt16(sArray2[2]);
intObjectContentAndValue[3, 0] = Convert.ToInt16(sArray1[3]); intObjectContentAndValue[3, 1] = Convert.ToInt16(sArray2[3]);
intObjectContentAndValue[4, 0] = Convert.ToInt16(sArray1[4]); intObjectContentAndValue[4, 1] = Convert.ToInt16(sArray2[4]);
intObjectContentAndValue[5, 0] = Convert.ToInt16(sArray1[5]); intObjectContentAndValue[5, 1] = Convert.ToInt16(sArray2[5]);
intObjectContentAndValue[6, 0] = Convert.ToInt16(sArray1[6]); intObjectContentAndValue[6, 1] = Convert.ToInt16(sArray2[6]);