日期:2014-05-17 浏览次数:20390 次
string tempStr = @"123456789921211132121ce措施实施生非hi发生的撒的撒风发的萨芬2231566666411"; tempStr = string.Join("<br/>", Regex.Matches(tempStr, @"(?([\s\S]{10})[\s\S]{10}|[\s\S]+)").Cast<Match>().Select(a => a.Value).ToArray()); /* tempStr "1234567899<br/>2121113212<br/>1ce措施实施生非h<br/>i发生的撒的撒风发的<br/>萨芬22315666<br/>66411" string */
------解决方案--------------------
(i + 1) * 10 + i * 5
代表插入了<br/>后的位置,因为<br/>是5个字符
比如第一次在10的位置插入,下一次就肯定在15的位置插入了