📅  最后修改于: 2023-12-03 14:39:43.338000             🧑  作者: Mango
#c# join array - C#
在C#中,可以使用Join()
方法将数组中的元素合并为一个字符串。该方法可用于将字符串、字符、枚举值和对象数组等转换为字符串。此外,还可以指定可选分隔符和前缀/后缀字符串。
以下是一个演示如何使用Join()
方法的示例:
string[] strArr = {"apple", "banana", "orange"};
string result = string.Join(", ", strArr);
Console.WriteLine(result); // 输出:apple, banana, orange
在该示例中,我们将string[]
类型的strArr
数组转换为一个字符串,使其使用逗号和空格分隔。我们可以使用任何字符串作为分隔符。
下面是更高级的示例,展示如何使用Join()
方法将两个对象数组合并为一个字符串:
Dog[] dogs1 = { new Dog("Buddy"), new Dog("Lucy"), new Dog("Daisy") };
Dog[] dogs2 = { new Dog("Rocky"), new Dog("Bailey") };
Dog[] allDogs = dogs1.Concat(dogs2).ToArray();
string result = string.Join(", ", allDogs.Select(d => d.Name));
Console.WriteLine(result); // 输出:Buddy, Lucy, Daisy, Rocky, Bailey
在此示例中,我们首先定义了两个Dog
对象数组,并将它们合并为一个allDogs
数组,使用Concat()
方法。然后,我们使用Select()
方法选择了每个Dog
对象的名称,并将它们合并为一个字符串,使用逗号和空格分隔。
无论何时在C#中需要将数组合并为字符串,Join()
方法都是很有用的工具。它简单易用,可以定制化以适应各种需求。