String.Join method that ignores empty strings?

The VB.NET method String.Join(separator, stringArray) is similar to PHP's implode, but any null elements in the array are replaced with an empty string, so thatc:

Dim myArray() as String = { "a", null, "c" }
Console.WriteLine(String.Join(", ", myArray));
// Prints "a, , c"

Is there a simple way to concatenate a set of strings with a separator that ignores empty strings?

I don't necessarily need to use arrays or String.Join or anything else. I just need the following transformations:

("a", "b", "c") --> "a, b, c"
("a", null, "c") --> "a, c"

Answers


String.Join(",", myArray.Where(Function(s) Not String.IsNullOrEmpty(s)))

Need Your Help

Using Selenium IDE with random values

testing user-interface selenium

Is it possible to create Selenium tests using the Firefox plugin that use randomly generated values to help do regression tests?

HTTP Status 404 - /reg

jsp http servlets http-status-code-404 status

I am trying run a servlet which gets a request from jsp page.

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.