黑马程序员技术交流社区

标题: 如何用字符串来分割字符串 [打印本页]

作者: 常静华    时间: 2012-7-8 12:39
标题: 如何用字符串来分割字符串
视频中老师讲到分割\r\n请问你们是怎么分割的??
如 string result="abc||cde||fed";
如何分割??

作者: 孙宁宇    时间: 2012-7-8 12:41
result.Split('||');
作者: 孙宁宇    时间: 2012-7-8 12:53
没注意给打错了 应该是result.Split("||");{:soso_e100:}
作者: 戴水平    时间: 2012-7-8 13:15
string result = "abc||cde||fed";
           string[] s=result.Split('|');
           Console.WriteLine("{0},{1},{2}", s[0], s[2],s[4]);
            Console.ReadKey();
你拿运行一下看看结果,在我这可以分割!如果 string[] s=result.Split(”||“);
他会报错,改成我那样就没事了
作者: 钱灿    时间: 2012-7-8 13:24
本帖最后由 钱灿 于 2012-7-8 13:33 编辑

这个很方便……
string result="abc||cde||fed";
string[] myArray=Regex.Split(result, "||", RegexOptions.None);
还得加上引用的名称空间
using System.Text.RegularExpressions;

作者: 孙宁宇    时间: 2012-7-8 14:03
string result = "abc||cde||fed";
            string[] arr ={ "||" };
            string[] st = result.Split(arr, StringSplitOptions.None);
            foreach (string s in st)
            {
                Console.WriteLine(s);
            }
            Console.WriteLine(st.Length);

这次没问题了 如果用'|'来分割的话 会包括空字符串 用正则也不错




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2