当前位置:编程学习 > C#/ASP.NET >>

C#字符串分割

真心求大神帮忙啊。。
我得到一字符串:楼盘\期数\楼号\单元\房号
想得到5个字符串,也就是用\将整个字符串分割,可是用split方法没法分割啊,貌似是不识别‘\’字符。
真心求方法啊。。
Regex.Split(s, "\"", RegexOptions.None);
无法分割啊。。 --------------------编程问答-------------------- "楼盘\期数\楼号\单元\房号".Split('\\') 即可,注意\需要转义,所以需要两个\。 --------------------编程问答--------------------   string str = @"楼盘\期数\楼号\单元\房号";
            var ary=str.Split('\\'); --------------------编程问答-------------------- --------------------编程问答--------------------     string str = @"楼盘\期数\楼号\单元\房号";

            var strarray = str.Split(new string[] { @"\"}, StringSplitOptions.RemoveEmptyEntries);
      
            strarray.ToList().ForEach(x => Console.WriteLine(x));

或者
            var strarray1 = Regex.Split(str, @"\\",RegexOptions.None);
            strarray1.ToList().ForEach(x => Console.WriteLine(x)); --------------------编程问答--------------------
引用 1 楼 Jia_H 的回复:
"楼盘\期数\楼号\单元\房号".Split('\\') 即可,注意\需要转义,所以需要两个\。

同意。 --------------------编程问答--------------------

            string str = @"楼盘\期数\楼号\单元\房号";
            string[] strs = Regex.Split(str, @"\\");

            Array.ForEach(strs, c => Console.WriteLine(c));
--------------------编程问答-------------------- \\比较合适些 --------------------编程问答-------------------- Regex.Split(s, "\\"", RegexOptions.None); --------------------编程问答-------------------- --------------------编程问答-------------------- 要么 “\\” ,要么  @“\”
两个不能一起用! --------------------编程问答-------------------- 用@“\”或 \\ 
你不用这两个时,编译能通过吗? --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- string str="楼盘\期数\楼号\单元\房号";
string[] str1=str.split('\') --------------------编程问答-------------------- 晕,转义问题嘛。C# 基础没学好 --------------------编程问答-------------------- 领教了。。。。。。。。哈哈
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,