日期:2014-05-18  浏览次数:20515 次

C# 截取字符串的问题
string str="1,2,3,4,5,6|tousu06,sunxiao,anything,tousu07,tousu03,tousu";

求出 | 前面的字符和 | 后面的字符 分割成一个数组;
谢谢高手指点。

------解决方案--------------------
string[] a=str.Split('|');
------解决方案--------------------
string str="1,2,3,4,5,6|tousu06,sunxiao,anything,tousu07,tousu03,tousu";
string[] result=str.Split('|');
------解决方案--------------------
string[] 前面的=str.Split('|')[0].Split(',');
string[] 后面的=str.Split('|')[1].Split(',');
------解决方案--------------------
用split

string str="1,2,3,4,5,6|tousu06,sunxiao,anything,tousu07,tousu03,tousu";
string[] result=str.Split('|');
-------------------------------
这个把字符串从“|”分割成两个数组

string[] arr1=str.Split('|')[0].Split(',');
string[] arr2=str.Split('|')[1].Split(',');
---------------------------------
这个先把字符串从"|"分割成两个数组,再将数组按“,”分割成数组

------解决方案--------------------
探讨

string[] 前面的=str.Split('|')[0].Split(',');
string[] 后面的=str.Split('|')[1].Split(',');

------解决方案--------------------
3楼正解
------解决方案--------------------
Split()方法分割,自动生成数组。
string str="1,2,3,4,5,6|tousu06,sunxiao,anything,tousu07,tousu03,tousu";
string[] result=str.Split('|');

前面的字符=result[0]
后面的字符=result[2]

参考参考