在 C# 中逐个字符串联接列表中的字符串
本文关键字:字符串 列表 | 更新日期: 2023-09-27 18:31:15
在 Objective-C 中,NSArray 上有一个方法,它允许我们通过一个字符串连接所有元素,因此数组中的所有字符串都将由该字符串连接。
NSArray* arr = @[@"Hello", @"world"];
NSString* mystring = [arr componentsJoinedByString:@" "];
对于 C# 中的列表之类的东西有什么类似的东西吗?
是的,您可以使用string.Join
var mystring = string.Join(" ", myArray);
当然,但它在 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);
使用 String.Join
var joinedString = string.Join(" ", arr);