I wanted to convert a comma-separated string to a string-array and also remove whitespace and empty entries. For example, given the input:
string valueString = "sam, mike, , ,john , Tom and jerry , ";
The expected result would be the following values (trimmed, of course):
sam
mike
john
Tom and Jerry
I have tried the following line of code which trims the values, but this fails to remove "empty" entries:
valueString.Split(',').Select(sValue => sValue.Trim()).ToArray();
What would be the best way to go about trimming the input and cleaning up and empty entries that might result in the process?