public static string MidStrEx(string sourse, string startstr, string endstr) { string result = sourse; int startindex, endindex; startindex = sourse.IndexOf(startstr); if (startindex == -1) return result; string tmpstr_q = sourse.Remove(startindex + startstr.Length); endindex = sourse.IndexOf(endstr); if (endindex == -1) return result; string tmpstr_h = sourse.Substring(endindex); result = tmpstr_q + tmpstr_h; return result; }
例子:
原字符串:
距离1号111:X距离
目标:移除“号”和“:”之间的“111”
处理后的字符串:
距离1号:X距离