You can use the overload of
String.Split[
^] which takes a StringSplitOptions:
string[] bits = text.Split(new[] {' '}, StringSplitOptions.RemoveEmptyEntries);
To avoid creating a char array on each call, you can use:
private static readonly char[] SplitSeparators = {' '};
...
string[] bits = text.Split(SplitSeparators,
StringSplitOptions.RemoveEmptyEntries);
// 1.public string[] Split(params char[] separator);
// 2.public string[] Split(char[] separator, int count);
// 3.public string[] Split(char[] separator, StringSplitOptions options);
// 4.public string[] Split(string[] separator, StringSplitOptions options);
// 5.public string[] Split(char[] separator, int count, StringSplitOptions options);
// 6.public string[] Split(string[] separator, int count, StringSplitOptions op
For more details, have look:
http://www.ezineasp.net/post/ASP-Net-C-sharp-Split-String-Function.aspx[
^]
Splitting string in C#[
^]