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

posted @ 2020-09-28 20:11  ChaunceyWan  阅读(4073)  评论(0编辑  收藏  举报