2017-04-20 143 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"); 
相关问题