gpt4 book ai didi

c# - 用分号连接字符串数组

转载 作者:太空宇宙 更新时间:2023-11-03 18:12:56 24 4
gpt4 key购买 nike

这种模式在我们框架的一部分中经常发生。
给定一个字符串数组,我们必须合并所有它们,并用分号分隔。

我想知道可以用哪种优雅的方式来完成。
我已经在我们的代码库中看到了一些变体,并且总是在必须这样做时,必须重新考虑一下。

我当前的模式是这样的:

String[] values = new String[] {"a","b","c","d"};
String concat = String.Empty;
foreach(String s in values)
{
if(String.IsEmptyOrNullString(s) == false)
concat + = ", ";
concat += s;
}


使我感到烦恼的是if语句,我可以在循环之前插入第一个项目,并从索引1开始以for循环开头,但这不会增加可读性。

您有什么建议?

最佳答案

您可以使用string.Join()

String[] values = new String[] {"a","b","c","d"};
var concat = string.Join(", ", values);


这将导致如下所示:


  A B C D

关于c# - 用分号连接字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11327397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com