日期:2014-05-17 浏览次数:20577 次
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/>");
}