点击这里给我发消息 点击这里给我发消息

简述c#中对字符串进行分割的几种方法

添加时间:2012-1-17
    相关阅读: 程序 项目

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

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

      string s="abcdeabcdeabcde";

       string[] sArray=s.Split(''c'');

       foreach(string i in sArray)

       Console.WriteLine(i.ToString());

        输出下面的结果:ab

                       deab

                       deab

                       de

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

       更改为     string s="abcdeabcdeabcde

     string[] sArray1=s.Split(new char[3]{''c'',''d'',''e''});

        foreach(string i in sArray1)

        Console.WriteLine(i.ToString());

    可以输出下面的结果:ab

                       ab

                       ab

  除了以上的这两种方法以外,第三种方法是使用正则表达式。新建一个控制台项目。然后先添加 using System.Text.RegularExpressions;
'http://www.knowsky.com
Main() :中更改为

       System.Text.RegularExpressions

      string content="agcsmallmacsmallgggsmallytx";

      string[]resultString=Regex.Split(content,"small",RegexOptions.IgnoreCase)
       foreach(string i in resultString)
        Console.WriteLine(i.ToString());
 
        输出下面的结果:agc
                       mac
                       ggg
                       ytx

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册