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

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

            char[] newStringArray = new char[newArrayLength];
            // 将前半部分复制给新字符串
            for (int i = 0; i < startIndex - 1; i++)
            {
                newStringArray[i] = source[i];
            }
            // 当前临时开始索引
            int tempCurrentStartLength = startIndex - 1;
            // 将需要替换的赋值给新的字符数组
            for (int i = tempCurrentStartLength; i < tempCurrentStartLength + replace.Length; i++)
            {
                newStringArray[i] = replace[i - tempCurrentStartLength];
            }
            // 将之后剩余的字符赋值给新的数组
            for (int i = endIndex + 1; i < newArrayLength; i++)
            {
                newStringArray[i] = source[i - 1];
            }
            // 返回转换后的字符串
            return string.Concat(newStringArray);
        }
}

 

希望本文所述对大家的C#程序设计有所帮助。