Ich überprüfe Zeilen in einer bestimmten Textdatei. Zeilen können zufällige Leerzeichen haben, und ich bin nur daran interessiert, die Anzahl der Wörter in der Zeile und nicht das Leerzeichen zu überprüfen. Ich tue:Unterschied zwischen der Verwendung von Split ohne Parameter und RemoveEmptyEntries Option
string[] arrParts = strLine.Trim().Split();
if (arrParts.Length > 0)
{
...
}
nun nach Msdn,
If the separator parameter is null or contains no characters, white-space characters are assumed to be the delimiters. White-space characters are defined by the Unicode standard and return true if they are passed to the Char.IsWhiteSpace method.
Die IsWhiteSpace
Methode viele verschiedene Formen von Leer einschließlich der usuals umfasst: ' ' \t and \n
jedoch vor kurzem ich dieses Format gesehen habe verwendet :
Split(new char[0], StringSplitOptions.RemoveEmptyEntries)
Wie ist das anders?