将char添加到字符串(或Chararray)中c#

时间:2017-04-20 08:07:03

标签: c# arrays string char

假设我有一个字符串" ABCDEFGH"我想在此字符串中添加一个字符,例如(将Z添加到第四列);

  

ABC ž DEFGH

如何有效地执行此操作,而不是将字符串更改为char,将所有字符移动到新列,然后再添加char?

5 个答案:

答案 0 :(得分:2)

您可以使用string.Insert方法。

string test = "ABCDEFGH";
test = test.Insert(3, "Z");

有关详细信息,请查看MSDN

答案 1 :(得分:1)

为什么不只是insert

  string source = "ABCDEFGH";
  char item = 'Z';

  string result = source.Insert(3, item.ToString());

答案 2 :(得分:1)

使用string.Insert:

var start = "ABCDEFGH";
var result = start.Insert(3, "Z");

请注意,索引是基于0的。

答案 3 :(得分:1)

你可以尝试:

    string str = "ABCDEFGH";

    str = str.Insert(3, "Z");

答案 4 :(得分:0)

如果您不知道索引,可以像这样做

ldapsearch -H ldap://SRV001 -D "acme\SVC_LDAP_A" -w mySecretPassword