关于Split分隔不对的问题 string abc="abc,,bcd,,def,,ghi"; string[] test = abc.Split(new char[]{',',','});上面两条简单的语句,为什么得出的结果数组长度不是4,而是7?如何得到正确的结果呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string[] test = abc.Split(',,'); string[] test = abc.Split(','); 应该是分成了(*为空)abc*bcd*def*ghi这样一个数组了吧. string abc="abc,,bcd,,def,,ghi";abc=abc.Replace(",,","|");string[] test = abc.Split(new char[]{'|'}); abc.Split(new char[]{',',','});分割是按照字符分割,所以你上面这个等价于abc.Split(',');你可以用abc.Replace(“,,”,“,”)将连续的两个“,”替换成一个“,”然后再用abc.Split(','); Lcindep110(Descovering YourSelf)对,就是这样Zine_Alone(老鼠都给猫当伴娘了.哎.) 我这里不能使用单个字符,所以你的方法我早就考虑过,不能用因为要区分的字符串是可以包含任何字符的,所以我要用多个字符来分隔 Regex regex = new Regex(",,"); string abc="abc,,bcd,,def,,ghi"; string[] test = regex.Split( abc ) Split结果本身没错,主要是你的字符串比较撮!楼上的方法应该是可以的,但是也比较搓!不通用,不过对你这个问题是够用了! DotNET3() 那能否给个通用的做法呢?重写Split除外 Regex regex = new Regex("^[,]$");string abc="abc,,bcd,,def,,ghi";string[] test = regex.Split( abc )可惜啊。你把分给别人了。呵呵 数据库比较小工具求助 问个比较幼稚的问题啊?不要笑,本人第一次提问。 winform的menuStrip控件 我是穷人,愿意付出我三分之一的分,就想问一问题, 迭代器中GetEnumberator的问题 如何使用 WebBrowser 控件在 Visual C# 2005 或 Visual C# .NET 中新建 Office 文档 关于vs.net2003和vs.net2005的问题! 请高手帮我看段代码 求一个c#的成绩管理系统,在线等 ASP.NET State service启动不了 路径的问题,急呀 用New实例化还是用类的静态方法实例化?
abc
*
bcd
*
def
*
ghi
这样一个数组了吧.
abc=abc.Replace(",,","|");
string[] test = abc.Split(new char[]{'|'});
分割是按照字符分割,所以你上面这个等价于
abc.Split(',');
你可以用abc.Replace(“,,”,“,”)将连续的两个“,”替换成一个“,”然后再用
abc.Split(',');
对,就是这样Zine_Alone(老鼠都给猫当伴娘了.哎.)
我这里不能使用单个字符,所以你的方法我早就考虑过,不能用因为要区分的字符串是可以包含任何字符的,所以我要用多个字符来分隔
string abc="abc,,bcd,,def,,ghi";
string[] test = regex.Split( abc )
那能否给个通用的做法呢?
重写Split除外
string abc="abc,,bcd,,def,,ghi";
string[] test = regex.Split( abc )可惜啊。你把分给别人了。呵呵