我有这个字符串:ABCDEFGHIJ
ABCDEFGHIJ
我需要用字符串从位置 4 替换到位置 5ZX
ZX
它看起来像这样:ABCZXFGHIJ
ABCZXFGHIJ
但不要使用 with string.replace("DE","ZX")- 我需要使用 with position
string.replace("DE","ZX")
我该怎么做?
在字符串中添加和删除范围的最简单方法是使用StringBuilder.
StringBuilder
var theString = "ABCDEFGHIJ"; var aStringBuilder = new StringBuilder(theString); aStringBuilder.Remove(3, 2); aStringBuilder.Insert(3, "ZX"); theString = aStringBuilder.ToString();
另一种方法是使用String.Substring,但我认为StringBuilder代码变得更具可读性。
String.Substring