A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 常静华 中级黑马   /  2012-7-8 12:39  /  2338 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

视频中老师讲到分割\r\n请问你们是怎么分割的??
如 string result="abc||cde||fed";
如何分割??

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

5 个回复

倒序浏览
result.Split('||');

点评

呵呵,你''中间是字符吗????  发表于 2012-7-8 12:45

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
没注意给打错了 应该是result.Split("||");{:soso_e100:}

点评

你去试试啊.Split()内要求是char类型的!  发表于 2012-7-8 13:11
回复 使用道具 举报
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(”||“);
他会报错,改成我那样就没事了

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 钱灿 于 2012-7-8 13:33 编辑

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

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
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);

这次没问题了 如果用'|'来分割的话 会包括空字符串 用正则也不错
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马