zjamal
浅诺回忆
2016-02-29 07:01
采纳率: 42.9%
浏览 5.1k

C#字符串中替换指定位置指定长度的子字符串

例如字符串“1abc23abc2abc”要求替换第6位开始长度为3的子字符串“abc”替换为“def”求大神解答,感谢

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • caozhy

    s = "1abc23abc2abc";
    s = s.SubString(0, 3) + "def" + s.SubString(6);

    点赞 评论
  • Alickqubes
    Alickqubes 2016-03-01 01:59

    public static string Replace(string s,int index,string oldstring,string newstring)
    {
    string temp="";
    int sindex=s.IndexOf(oldstring, (index - 1));

        temp = s.Substring(0, sindex) + newstring + s.Substring(sindex + oldstring.Length);
    
        return temp;
    }
    
    点赞 评论

相关推荐