C#正则表达式 Split问题

最近经常看到论坛中许多帖子询問如何使用split来分割字符串我这里对split做一些简单的总结,希望能够对大家有所帮助下面介绍几种方法:

第一种方法:打开vs.net新建一个控制囼项目。然后在Main()方法下输入下面的程序

    我们看到了结果是以一个指定的字符进行的分割。如果我们希望使用多个字符进行分割如c,d,e如何做呢好,我们使用另一种构造方法:

  除了以上的这两种方法以外,第三种方法是使用正则表达式新建一个控制台项目。然后先添加 using

 
  输出下面嘚结果:agc
使用正则表达式有什么好处呢 别着急,后面我们会看到它的独特之处

下面介绍第4种方法。比如

    如果我希望显示为:我是一个教师  ,如何作呢? 我们可以使用下面代码:

这样也可以得到正确结果但是比如

      中间有空格输出,所以输出结果并不是我希望的结果如何解決呢?这就又回到了正则表达式了(这里可以看到它的功能强大之处)这时可以采用下面的第五种方法:

这里通过"[*]+" 巧妙的完成了我们的目标。

我要回帖

 

随机推荐