日期:2014-05-16  浏览次数:20812 次

字符串分割(在线等)
各位大侠好!

字符串如下:

111|222|333|444|555|666

请分割出任意位置的后几位,比如:

分割出:第二个分隔符后面为 333|444|555|666
分割出:第四个分隔符后面为 555|666

谢谢各位了!
------解决方案--------------------

string[] arr = string.Split('
------解决方案--------------------
');
string= arr[index];

------解决方案--------------------
"111
------解决方案--------------------
222
------解决方案--------------------
333
------解决方案--------------------
444
------解决方案--------------------
555
------解决方案--------------------
666".Split('
------解决方案--------------------
').Skip(2);
"111
------解决方案--------------------
222
------解决方案--------------------
333
------解决方案--------------------
444
------解决方案--------------------
555
------解决方案--------------------
666".Split('
------解决方案--------------------
').Skip(4);
------解决方案--------------------
一步一步截取
string a = "111
------解决方案--------------------
222
------解决方案--------------------
333
------解决方案--------------------
444
------解决方案--------------------
555
------解决方案--------------------
666";
string b = a.Substring(a.IndexOf('
------解决方案--------------------
') + 1);
string c = b.Substring(a.IndexOf('
------解决方案--------------------
') + 1);
c=333
------解决方案--------------------
444
------解决方案--------------------
555
------解决方案--------------------
666

数组拼接
string a = "111
------解决方案--------------------
222
------解决方案--------------------
333
------解决方案--------------------
444
------解决方案--------------------
555
------解决方案--------------------
666";
string[] a1 = a.Split('
------解决方案--------------------
');
//第二开始
string b = a1[2] + '
------解决方案--------------------
' + a1[3] + '
------解决方案--------------------
' + a1[4] + '
------解决方案--------------------
' + a1[5];
//第四开始
string c = a1[4] + '
------解决方案--------------------
' + a1[5];
------解决方案--------------------
        int n=3;
        string txt="111
------解决方案--------------------
222
------解决方案--------------------
333
------解决方案--------------------
444
------解决方案--------------------
555
------解决方案--------------------
666";
   &nbs