我有一个字符串myString,长度约为10000.
如果我这样做myString.Replace("A","B");它会将A到B的所有实例都替换掉.
我怎么能不这样做而不是整个字符串而只是字符5000-5500?
cem*_*ent 18
StringBuilder myStringBuilder = new StringBuilder(myString);
myStringBuilder.Replace("A", "B", 5000, 500);
myString = myStringBuilder.ToString();
Run Code Online (Sandbox Code Playgroud)
它将需要比使用String.Substring()的方法更少的内存分配.