gpt4 book ai didi

c# - 加入智能分离器

转载 作者:太空宇宙 更新时间:2023-11-03 19:28:33 25 4
gpt4 key购买 nike

当然,编写起来很容易,但是在 C# 2010 中,是否有一个内置的 Join(或类似)方法,如果前一个元素和下一个元素都是非空且非空的,它只会添加一个分隔符?

换句话说,SmartJoin(", ","Hood","Robin") 会生成“Hood, Robin”,但 SmartJoin(", ", "Robin Hood", string .Empty) 只会生成“Robin Hood”。

最佳答案

这个怎么样:

public void SmartJoin(string separator, params string[] Items)
{
String.Join(separator, Items.Where(x=>!String.IsNullOrEmpty(x)).ToArray());
}

关于c# - 加入智能分离器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6684574/

25 4 0
文章推荐: c# - 如何在 DevExpress XtraCharts 中显示动态标记?
文章推荐: c# - 无法将类型为 "object {System.Collections.Generic.List}"的对象转换为 ICollection