在C#中按字符串逐个加入字符串

时间:2014-11-20 10:30:54

标签: c# string-concatenation

在Objective-C中,NSArray上有一个方法,它允许我们通过字符串连接所有元素,因此数组中的所有字符串都将被该字符串连接。

NSArray* arr = @[@"Hello", @"world"];
NSString* mystring = [arr componentsJoinedByString:@" "];

C#中的List之类的东西类似吗?

3 个答案:

答案 0 :(得分:6)

是的,您可以使用string.Join

var mystring = string.Join(" ", myArray);

答案 1 :(得分:2)

当然,但它在C#中的String课上:

var arr = new[] { "Hello", "world" };
var mystring = String.Join(" ", arr);

这也适用于不同的对象类型(因为String.JoinJoin<T>(string IEnumerable<T>)重载):

var arr = new[] { 4, 8, 15, 16, 23, 42 };
var mystring = String.Join(" ", arr);

答案 2 :(得分:0)

使用String.Join

var joinedString = string.Join(" ", arr);