在Objective-C中,NSArray上有一个方法,它允许我们通过字符串连接所有元素,因此数组中的所有字符串都将被该字符串连接。
NSArray* arr = @[@"Hello", @"world"];
NSString* mystring = [arr componentsJoinedByString:@" "];
C#中的List之类的东西类似吗?
答案 0 :(得分:6)
是的,您可以使用string.Join
var mystring = string.Join(" ", myArray);
答案 1 :(得分:2)
当然,但它在C#中的String
课上:
var arr = new[] { "Hello", "world" };
var mystring = String.Join(" ", arr);
这也适用于不同的对象类型(因为String.Join
有Join<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);