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)); --------------------编程问答--------------------
同意。 --------------------编程问答--------------------
--------------------编程问答-------------------- \\比较合适些 --------------------编程问答-------------------- Regex.Split(s, "\\"", RegexOptions.None); --------------------编程问答-------------------- --------------------编程问答-------------------- 要么 “\\” ,要么 @“\”
string str = @"楼盘\期数\楼号\单元\房号";
string[] strs = Regex.Split(str, @"\\");
Array.ForEach(strs, c => Console.WriteLine(c));
两个不能一起用! --------------------编程问答-------------------- 用@“\”或 \\
你不用这两个时,编译能通过吗? --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- string str="楼盘\期数\楼号\单元\房号";
string[] str1=str.split('\') --------------------编程问答-------------------- 晕,转义问题嘛。C# 基础没学好 --------------------编程问答-------------------- 领教了。。。。。。。。哈哈
补充:.NET技术 , C#