问题1: topic.csdn.net/u/20120111/14/2df507bf-21d0-443c-bfcc-0c8c1aa7fa70.html
string a="111112222223333334444444445555555555555556666666666666667777777777777777788888888888888888888888888888888999999999999999999999999991111122222233333344444444455555555555555566666666666666677777777777777777888888888888888888888888888888889999999999999999999999999911111222222333333444444444555555555555555666666666666666777777777777777778888888888888888888888888888888899999999999999999999999999111112222223333334444444445555555555555556666666666666667777777777777777788888888888888888888888888888888999999999999999999999999991111122222233333344444444455555555555555566666666666666677777777777777777888888888888888888888888888888889999999999999999999999999911111222222333333444444444555555555555555666666666666666777777777777777778888888888888888888888888888888899999999999999999999999999111112222223333334444444445555555555555556666666666666667777777777777777788888888888888888888888888888888999999999999999999999999991111122222233333344444444455555555555555566666666666666677777777777777777888888888888888888888888888888889999999999999999999999999911111222222333333444444444555555555555555666666666666666777777777777777778888888888888888888888888888888899999999999999999999999999111112222223333"
就像这样一个字符串 我想把它100个分一组 100个分一组 把他们加到一个数组里面 或者干脆都截取成字符串
解答:
string a = @"11111111122222222222233333333333344444444444445555555555577777888888899999
999991111111111112222222222222215555555555848888888888";
a += "1111111111111222222222222222223333333333333333333344444444444
456565656565656565656878787899999999994555555555555";
int iNum = 100;
int iCouLength = a.Length / iNum;
string[] test = new string[iCouLength + 1];//因为有不等于100长度的情况
int j = 0;
for (int i = 0; i <= iCouLength; i++)
{
if (i == iCouLength)
test[i] = a.Substring(i * iNum);//不等于100个长度的情况
else
test[i] = a.Substring(i * iNum, iNum);//等于100或者100的倍数的情况。
}
str[0]=1111111112222222222223333333333334444444444444555555555557777788888889999999999111111111111222222222
str[1]=2222215555555555848888888888111111111111122222222222222222333333333333333333334444444444445656565656
str[2]=5656565656878787899999999994555555555555
问题2:http://topic.csdn.net/u/20120111/10/56703caf-9b4d-4302-af41-d0d001c27388.html
string str = "@PointCode=0,@CustomerID=111209001,@Content=123@=9232@PointCode=14121*!"'-&¥#";
如何将此字符串分割为二维数组
list[0][0] = "@PointCode"
list[0][1] = "0"
list[1][0] = "@CustomerID"
list[1][1] = "111209001"
list[2][0] = "@Content="
list[2][1] = "9232@PointCode=14121*!"'-&¥#"
解答:
string str = "@PointCode=0,@CustomerID=111209001,@Content=123@=9232@PointCode=14121*!\"'-&¥#";
Regex reg = new Regex("(?<!@)=");
string[,] abc = new string[3, 2];
int i = 0;
foreach (string s in str.Split(','))
{
string[] ss = reg.Split(s, 2);
for (int j = 0; j < 2; j++)
{
abc[i, j] = ss[j];
MessageBox.Show(abc[i, j]);
}
i++;
}