1. /// <summary>
    2. /// 替换指定位置字符串
    3. /// </summary>
    4. /// <param name="str">字符串</param>
    5. /// <param name="position">替换位置</param>
    6. /// <param name="oldstr">旧字符串-正则,可以为""</param>
    7. /// <param name="newstr">新字符串</param>
    8. /// <returns>替换后的字符串</returns>
    9. public static string StrPositionReplace(this string str, int position, string oldstr, string newstr)
    10. {
    11. return Regex.Replace(str, "(?<=^.{" + position + "})" + oldstr, newstr);
    12. }