C#自定义字符串替换Replace方法实例

2019-12-26 11:50:35刘景俊

            // 仅用于标记,辅助记录多少次
            bool flag = true;
            // n:source字符串遍历的数值;j:find字符串遍历的数值
            int n = 0, j = 0;
            // s:查找到字符串的开始索引,e:查找到字符串的结束索引
            int s = 0, e = 0;

            while (true)
            {
                // 判断字符是否相等
                if (source[n] == find[j])
                {
                    // Source 序列+1
                    n++;
                    // 判断是否为第一位相匹配
                    if (j == 0)
                    {
                        // 赋值给s,查找到头的索引
                        s = n;
                    }
                    // 查找到后下一次比较find的下一位
                    j++;
                    // 标记暂时找到前面相同的字符
                    flag = true;
                }