• 用指定的字符或者字符集拆分指定字符串


    今日在逛园子的时候,看了吓博问,似乎我都很少参加博问里的问题,真是惭愧,可能是没怎么注意,还有就是那个博问,最好还是弄在比较显眼的地方,呵呵。一直被我给忽略了,罪过罪过。

    有一问题,就是拆分字符串的问题,估计对于牛人们来说,太简单了,也太不是话题了,算得上老掉牙的问题吧,管它的,我也就献丑献丑,各位如果要扔板砖,扔那种不能砸死人的板砖,我还得继续活下去,别把我给拍死了。这段废话纯粹是开玩笑。

    --问题地址:http://space.cnblogs.com/question/12784/

    各位若有兴趣也可以去凑热闹,^_^.

    废话不多说了,贴上代码,反正有注释的。我也不多说了。

    1 class Program
    2 {
    3 /// <summary>
    4 /// 过滤拆分字符串, 可以适用于多个逗号,此方法可以继续扩展以多个标点符号结尾的,可以把第2个参数进行字符数组定义,然后适当改源码。
    5 /// 2010-03-25
    6 /// 作者:万泽贵 网名:用心生活 英文名:wonder
    7 /// </summary>
    8 /// <param name="sourceString">传入的字符串</param>
    9 /// <param name="spliterChar">分割的字符</param>
    10   public static void SplitWithAChar(string sourceString, char spliterChar)
    11 {
    12 string[] strCollection = null;//字符串数组
    13   if(sourceString.Trim().EndsWith(","))//判断是否是以逗号结尾的字符串
    14 {
    15 sourceString = sourceString.Trim().Trim(',');//截取最后的逗号
    16 strCollection = sourceString.Trim().Split(spliterChar);//拆分字符串
    17 }
    18 foreach (string singleStr in strCollection)//循环输出
    19 {
    20
    21 Console.WriteLine(singleStr.ToString());
    22 Console.WriteLine("------------------------------");
    23 }
    24 }
    25
    26 static void Main(string[] args)
    27 {
    28 Console.WriteLine("有一个逗号的实例:");
    29 SplitWithAChar("1.doc,2.doc,3.doc,", ',');
    30 Console.WriteLine("******************************");
    31 Console.WriteLine("+ 有多个逗号的实例: +");
    32 Console.WriteLine("******************************");
    33 SplitWithAChar("1.doc,2.doc,3.doc,,", ',');
    34 Console.WriteLine("键入任何字符按ENTER结束本程序!");
    35 Console.ReadKey();
    36
    37 }
  • 相关阅读:
    keepalived+httpd 高可用
    网卡绑定配置文件
    elk安装
    mysql数据库
    sed
    kvm
    日常巡检
    haproxy
    (6)PY_(study)
    (5)PY_(study)
  • 原文地址:https://www.cnblogs.com/wanzegui325/p/1696013.html
Copyright © 2020-2023  润新知