VB.NET 方法 String.Join(separator, stringArray)
与 PHP 的 implode 类似,但数组中的任何 null 元素都会被替换为空字符串,因此:
Dim myArray() as String = { "a", null, "c" }
Console.WriteLine(String.Join(", ", myArray));
// Prints "a, , c"
是否有一种简单的方法可以使用忽略空字符串的分隔符连接一组字符串?
我不一定需要使用数组或 String.Join 或其他任何东西。我只需要以下转换:
("a", "b", "c") --> "a, b, c"
("a", null, "c") --> "a, c"
最佳答案
VB.NET
String.Join(",", myArray.Where(Function(s) Not String.IsNullOrEmpty(s)))
C#
String.Join(",", myArray.Where(s => !string.IsNullOrEmpty(s)))
关于.net - String.Join 方法忽略空字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16325995/