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#程序设计有所帮助。










