挖一挖不常用到而又很实用的重载-Split

Split这个基本上所有的程序开发人员都用到,一般使用单字符和长字符串拆分字符串的较多,其实还有一个重载非常好用,那就是多种组合字符来进行拆分。
例如: “aaaaaaaaaa{@}bbbbbbbbbb{@}ccccccc#cccccc”;
通过 {@}组合字符进行拆分值为aaaaaaaaaa、bbbbbbbbbb、ccccccc#cccccc的数组;

string sql = "aaaaaaaaaa{@}bbbbbbbbbb{@}ccccccc#cccccc";
//1、单组合{@}拆分
string[] separator = new string[] { "{@}" };
//2、多组合{@}、#拆分
string[] separator1 = new string[] { "{@}", "#" };
string[] arry = sql.Split(separator, StringSplitOptions.RemoveEmptyEntries);

好了,Split组合字符拆分大体就这样了,没什么技术含量,重点就是挖一挖,或许对你有用~

希望以上分享对初学朋友有些帮助,谢谢!
更多关注付义方技术博客:http://blog.csdn.net/fuyifang
或者直接用手机扫描二维码查看更多博文:

时间: 2024-10-10 13:53:07

挖一挖不常用到而又很实用的重载-Split的相关文章

挖一挖不常用到而又很实用的重载-Trim

这个我想没有那个开发人员说不知道,但是里面有一个重载,这个不知道有多少开发人员知道! 可以看到,我可以去掉字符串前后的指定字符,只要我在char[]中指定即可,而不是仅仅去掉空格,这次为什么要提它,是因为前 几天用asp对接.net的时候遇到的,在asp中有一个join方法,但是它不像C#中的String.Join(",")方法可以去掉尾部的"," ,比如 数组{a,b,c},在asp中join后会变成"a,b,c,",而C#中会变成"

挖一挖C#中那些我们不常用的东西之系列(3)——StackTrace,Trim

原文:挖一挖C#中那些我们不常用的东西之系列(3)--StackTrace,Trim        时间太快了,三月又要过去了,告别一下...继续期待生死未卜的四月,今天我们继续挖一挖. 一: Environment.StackTrace 可能我们看到最多的就是catch中的e参数,里面会有一个StackTrace,然后不可否认的这玩意太有用了,它会把调用堆栈 中的信息输出出来,有了它,我们就可以快速的知道运行代码的执行流并且快速的定位到问题.        有时候我们会遇到这样两个问题: ①:

挖一挖C#中那些我们不常用的东西之系列(2)——IsXXX 系列方法

  不知道有人做没做过对日外包,如果做过的话,那么对vb.net应该非常熟悉了,当年我刚毕业的时候也做过四个月的外包,那种日子简直 不是人过的,就连大楼下面买珠宝的阿姨都说,这些孩子,只看过他们上班,就没见过他们下班,不过有一点好,有个QA的小姑娘天天下午6 点教我们倭瓜语,现在还在勾搭中...   好了,现在我们看看需求.   一: 如何判断"a"是不是数字类型.   ①:在C#中我们可能会用TryParse来判断当前的"a"是否为整数. static void

挖一挖C#中那些我们不常用的东西之系列(5)——FlagAttribute

说到FlagsAttribute,源自前几天看到了一小段代码,大概意思就是根据航班政策来返回哪些配送方式是否可用,根据这些是否可用 来隐藏或者开启界面的相关配送方式,如果大家订过机票可能知道配送方式有很多种,比如"无需打印行程单(PJN)","机场自取(Airport)", "市内配送(CND)","快递(EMS)"等等. 根据上面的逻辑就可以知道,配送方式是有两种状态,可用与不可用,在逻辑实现上,很容易就想到了bit位,每一

挖一挖C#中那些我们不常用的东西之系列(4)——GetHashCode,ExpandoObject

这篇继续分享下GetHashCode和ExpandoObject这两个比较好玩的方法. 一:GetHashCode 从MSDN上可以看到的解释是:用作特定类型的哈希函数,也就是说任何对象的实例都会有一个int32类型的HashCode,并且存放在FCL中的 HashCollection中,废话不说,看个例子: 从图中可以看到,两个类实例的hashcode不同,说明二者不是同一个引用,也就有了不同的hashcode,利用这个特性,我们是不是 可以生成一些随机数字呢? 1:在for循环中用rando

挖一挖C#中那些我们不常用的东西之系列(1)——ToDictionary,ToLookup

这个系列我们看看C#中有哪些我们知道,但是又不知道怎么用,又或者懒得去了解的东西,比如这篇我们要介绍的toDictionary 和ToLookup. 从图中我们看到有四个ToXXX的方法,其中ToArray和ToList,我想大家用的是非常非常多,但是ToDictionary和ToLookup 不见得有多少人用了,但不能否认的是这些方法确实很有用.      不多废话了,直接如主题,我们有这样的一个实体,包含:票号,订单号,备注. class Ticket { /// <summary> //

微软中国高调从IBM挖人才挖大客户

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 晨报讯(记者 张黎明) 一直在中国闷声发大财的IBM,近来惊讶地发现,自己正面临微软凶悍的挑战,一些高级经理人员被微软不加掩饰地高薪挖走,而流失的不仅是员工,也许还有多年苦心笼络的大客户. 软件霸主微软与IT服务巨头IBM在中国过去少有交集,各自挣钱井水不犯河水.但和平相处的日子已变成历史,记者近日获知,一场猎头大战正在微软中国公司和IBM中

挖一挖在线教育的四个痛点

在线教育大热的今天,多知上面太多的关于百度教育,淘宝同学的东西,对在线教育的观点看法很多,大家都在默默的探索和分享自己的见解.我也说说自己的看法.痛点一:内容是核心竞争力互联网的人在大谈在线教育的时候,从事教育的人总是泼冷水,在教育者心中,简单粗暴的互联网玩法,忽视了教育的本质,觉得这些不懂教育的人玩教育是一件非常不靠谱的事.1,内容不在多,在精没有好的内容,失败是必然的,没有人为一堆垃圾,没有价值的内容买单,1~2个视频不好,顾客马上消失,留下一地恶评. 用户不是傻瓜.用户的挑剔程度远高于面对

Json.net 常用使用小结(推荐)_实用技巧

Json.net 常用使用小结(推荐) using System; using System.Linq; using System.Collections.Generic; namespace microstore { public interface IPerson { string FirstName { get; set; } string LastName { get; set; } DateTime BirthDate { get; set; } } public class Empl