从字符数组中删除一个字母

EM1*_*M10 2 c# arrays char

我有一个char数组.我想删除数组的某个位置的元素.

让我说我有这个char数组:OVERFLOW

我想从上面的数组中删除R并调整char数组的大小,所以单词将是: OVEFLOW

我希望能够在某个位置向阵列添加一个新字母.让我们说我想添加字母T所以这个词就像:OVETFLOW

我不只是想替换两个字母.我想首先完全删除,然后在不同的位置添加该字母.

我试图Remove()用字符串数组的方法解决问题.但我还没弄清楚哪种方式是解决问题的最佳方法.

Saj*_*ran 6

var theString = "OVERFLOW";
var aStringBuilder = new StringBuilder(theString);
aStringBuilder.Remove(3, 1);
aStringBuilder.Insert(3, "T");
theString = aStringBuilder.ToString();
Run Code Online (Sandbox Code Playgroud)