2017-04-20 96 views
0

假設我有一個字符串「ABCDEFGH」,並且我想向此字符串中添加一個字符,例如(向第四列中添加Z);在字符串(或Chararray)中添加一個字符c#

ABC ž DEFGH

我怎麼能做到這一點,而不是有效改變字符串轉換成char,將所有字符到新列,後來又增加了焦炭的?

回答

1

可以使用string.Insert方法。

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

查看MSDN瞭解更多信息。

1

爲什麼不insert

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

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

使用string.Insert:

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

注意索引是從0開始。

1

你可以嘗試:

string str = "ABCDEFGH"; 

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

,如果你不知道這個指數可以做這樣的

result = test.Insert(test.IndexOf("C"), "Z");