日期:2014-05-17 浏览次数:20543 次
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 试试
------解决方案--------------------
string str = " 断开101、102、103断路器 "; str = Regex.Replace(str, @"[\u4e00-\u9fa5]", ""); string[] arrey = str.Split('、'); for (int i = 0; i < arrey.Length; i++) { //此处省略 }
------解决方案--------------------
string s = "断开101、102、103断路器"; foreach (Match match in Regex.Matches(s, @"\d+")) { Response.Write("断开" + match.Value + "断路器"); Response.Write("<br/>"); }