在 C# 中逐个字符串联接列表中的字符串

本文关键字:字符串 列表 | 更新日期: 2023-09-27 18:31:15

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

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

对于 C# 中的列表之类的东西有什么类似的东西吗?

在 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);