小编典典

如何按位置替换部分字符串?

all

我有这个字符串:ABCDEFGHIJ

我需要用字符串从位置 4 替换到位置 5ZX

它看起来像这样:ABCZXFGHIJ

但不要使用 with string.replace("DE","ZX")- 我需要使用 with position

我该怎么做?


阅读 66

收藏
2022-07-13

共1个答案

小编典典

在字符串中添加和删除范围的最简单方法是使用StringBuilder.

var theString = "ABCDEFGHIJ";
var aStringBuilder = new StringBuilder(theString);
aStringBuilder.Remove(3, 2);
aStringBuilder.Insert(3, "ZX");
theString = aStringBuilder.ToString();

另一种方法是使用String.Substring,但我认为StringBuilder代码变得更具可读性。

2022-07-13