Dzwebs.Net

撰写电脑技术杂文十余年

分割复杂字符串的代码

Admin | 2014-12-12 10:19:46 | 被阅次数 | 3899

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  字符串复杂到有冒号、有分号、有横线,现在,要将这些字符串的字符分割开来,下面我们看例子吧。

  需求:假如有如下的字符串:a-b:1;a1-b1:2;a2-b2:3;

  现在,想要得到的最终字符串为:a,b,1,a1,b1……

  在ASP.NET中,可以使用下面的循环嵌套代码来解决该问题。

  StringBuilder sb = new StringBuilder();
            string s = "a-b:1;a1-b1:2;a2-b2:3;";
            string[] s1= s.Split(';');
            foreach(string s2 in s1)
            {
                string[] s3 = s2.Split(':');
                foreach(string s4 in s3)
                {
                    string[] s5 = s4.Split('-');
                    foreach (string s6 in s5)
                    {
                        sb.Append(s6+",");
                    }
                }
            }
  Response.Write(sb.ToString().TrimEnd(','));

  如果想用更简单的代码,如下:

  string[] s = "a-b:1;a1-b1:2;a2-b2:3;".Split({
     "-",
     ":",
     ";"
  }, StringSplitOptions.RemoveEmptyEntries);

  还有最简单的代码,一行就搞定。

  string[] s =Regex.Split( "a-b:1;a1-b1:2;a2-b2:3;",\\W);


该杂文来自: 基础知识杂文

上一篇:微信添加头像的设置

下一篇:支付宝密码不能输入

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计