C#字符串拆分问题解答(csdn)
2012-01-11 16:09
302 查看
问题1: topic.csdn.net/u/20120111/14/2df507bf-21d0-443c-bfcc-0c8c1aa7fa70.html
string a="111112222223333334444444445555555555555556666666666666667777777777777777788888888888888888888888888888888999999999999999999999999991111122222233333344444444455555555555555566666666666666677777777777777777888888888888888888888888888888889999999999999999999999999911111222222333333444444444555555555555555666666666666666777777777777777778888888888888888888888888888888899999999999999999999999999111112222223333334444444445555555555555556666666666666667777777777777777788888888888888888888888888888888999999999999999999999999991111122222233333344444444455555555555555566666666666666677777777777777777888888888888888888888888888888889999999999999999999999999911111222222333333444444444555555555555555666666666666666777777777777777778888888888888888888888888888888899999999999999999999999999111112222223333334444444445555555555555556666666666666667777777777777777788888888888888888888888888888888999999999999999999999999991111122222233333344444444455555555555555566666666666666677777777777777777888888888888888888888888888888889999999999999999999999999911111222222333333444444444555555555555555666666666666666777777777777777778888888888888888888888888888888899999999999999999999999999111112222223333"
就像这样一个字符串 我想把它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 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++; }
相关文章推荐
- 关于C#字符串按照小括号拆分报错问题
- C#串口编程问题:一个测试数据怎么拆分成2个字符串,做了2次发送?
- 在论坛中出现的比较难的sql问题:25(字符串拆分3)
- CSDN-----解决坛友问题之指定字符串显示到DataGridview
- C#字符串数组排序 C#排序算法大全 C#字符串比较方法 一个.NET通用JSON解析/构建类的实现(c#) C#处理Json文件 asp.net使用Jquery+iframe传值问题
- 常用算法C#实现:字符串包含问题
- c# 以换行(\r\n)拆分字符串
- C#对于字符串的处理类(剪裁、过滤危险字符、替换sql中有问题符号等)
- [转]C#数据库连接字符串 [http://blog.csdn.net/xiaokexinger/archive/2007/03/26/1541441.aspx]
- 【CSDN常见问题解答】用HTTPClient自动登录Tomcat管理页面
- 搞定2个问题:C# 动态调用java webservice,Winform解析Json字符串中特殊值
- C#调运C++的DLL返回中文字符串乱码问题
- (转)关于c#在控制台应用程序中连接数据库字符串的问题
- c#中Split等分割字符串的几种方法(转csdn )
- 一个C#面试问题,要求是将字符串中重复字符从第二个开始都去掉,空格除外。然后显示的时候,从后往前显示。
- C# String.Format字符串中包含"{" "}"时需注意的问题
- C#字符串问题(转录)
- 关于C#中使用messagebox的问题解答
- c# 读取txt文件的各种用法(csdn问题)
- 关于C#截取字符串问题!