C#处理字符串——移除目标字符串指定字符之间的字符串

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距离

为API生,为框架死,为debug奋斗一辈子;吃符号亏,上大小写的当,最后死在需求上。
原文地址:https://www.cnblogs.com/ChaunceyWan/p/13746651.html