我正在寻找一种“智能”方法来用分隔符连接字符串。显然我可以自己编写所有这些代码,所以我想知道是否有一种简单的方法(LINQ 或者其他我不知道的方法)来做到这一点。
假设我有一组字符串(可以是任意数量的字符串):
string s1 = "a";
string s2 = "b";
string s3 = "c";
我想连接字符串,结果类似于a, b, c
。这很简单,但有一个问题:如果任何字符串为空,我不需要额外的逗号。
例如,如果这是我的集合:
string s1 = "";
string s2 = "b";
string s3 = "c";
我想要的结果是b, c
(要不就c
如果两者都s1
and s2
是空的)。
有没有一种简单的方法可以做到这一点?
string.Join(",", SOME_STRING_COLLECTION.Where(x => !string.IsNullOrWhiteSpace(x)));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)