日期:2014-05-17  浏览次数:20490 次

求助:字符串分割
如何将 断开101、102、103断路器 
分割成:断开101断路器 断开102断路器 断开103断路器


------解决方案--------------------
C# code

        string strYourString = "断开101、102、103断路器";

        string[] strArr = strYourString.Split('、');

        string strFree = "";

        for (int i = 0; i < strArr.Length; i++)
        {
            if (i == 0)
            {
                strFree = strArr[i].ToString() + "断路器 ";
                continue;
            }
            if (i == strArr.Length - 1)
            {
                strFree += "断开" + strArr[i].ToString();
                continue;
            }
            strFree += "断开" + strArr[i].ToString() + "断路器 "; 
        }

        //输出字符串strFree  试试

------解决方案--------------------
C# code
string str = " 断开101、102、103断路器 ";
            str = Regex.Replace(str, @"[\u4e00-\u9fa5]", "");
            string[] arrey = str.Split('、');
            for (int i = 0; i < arrey.Length; i++)
            {
                //此处省略
            }

------解决方案--------------------
C# code
        string s = "断开101、102、103断路器";
        foreach (Match match in Regex.Matches(s, @"\d+"))
        {
            Response.Write("断开" + match.Value + "断路器");
            Response.Write("<br/>");
        }