☆用心生活☆-wonder-{改变自己才能让自己过上不一样的日子。为自己加油!}

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

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

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

--问题地址: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 }

 

posted @ 2010-03-25 18:25  ☆用心生活☆  阅读(677)  评论(0编辑  收藏  举报
本作者写的任何文章均属原创,若要转载,请注明出处;若
进行与文章有关的商业行为,本作者保留拥有诉诸法律追究
侵权的任何行为。文章只代表本人某一学习时间段内对某一
技术的说明,不代表具有绝对的正确性,若要学习,请与各
位高手编程人员讨论学习。本文章也不代表自己某一时期某
一公司的任何专著和机密文件。仅仅提供自我学习和他人学
习的文章参考,以及自我知识记录。wanzegui325#163.com