替换C#中一个范围内的字符串

前端之家收集整理的这篇文章主要介绍了替换C#中一个范围内的字符串前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个字符串myString,长度约为10000.

如果我做myString.Replace(“A”,“B”);它将替换A到B的所有实例.

我怎么能不这样做而不是整个字符串而只是字符5000-5500?

解决方法

StringBuilder myStringBuilder = new StringBuilder(myString);
myStringBuilder.Replace("A","B",5000,500);
myString = myStringBuilder.ToString();

它将需要比使用String.Substring()的方法更少的内存分配.

原文链接:https://www.f2er.com/csharp/97801.html

猜你在找的C#相关文章