如何将字符串 [] 组合到中间有空格的字符串
本文关键字:字符串 中间 空格 组合 | 更新日期: 2023-09-27 18:17:39
如何将字符串[]解析为中间有空格的字符串您将如何重构此代码?
internal string ConvertStringArrayToString(string[] array)
{
StringBuilder builder = new StringBuilder();
builder.Append(array[0]);
for (int i = 1; i < array.Length; i++)
{
builder.Append(' ');
builder.Append(array[i]);
}
return builder.ToString();
}
已经有一种方法可以做到这一点:
String.Join(" ", array)
这将在每个元素之间放置一个空格。请注意,如果任何元素是空字符串,则最终会得到彼此相邻的空格,因此您可能需要提前过滤这些元素,如下所示:
String.Join(" ", array.Where(s => !String.IsNullOrEmpty(s)))
internal string ConvertStringArrayToString(string[] array)
{
return string.Join(" ", array);
}
当然,有一个只调用另一个方法是愚蠢的,所以你可以一路走下去,完全删除你的方法......
使用 LINQ Aggregate(( 方法:
string result = array.Aggregate((acc, next) => acc + " " + next);