Ich teile einen gegebenen String mit der Funktion String.split(/*regulärere Ausdruck*/) in Teilstrings auf. Getilt werden soll bei Whitespaces, sodass ich am Ende nur Teilstrings haben, in denen etwas "drin steht". So sieht mein Code aus:
Nach meinem Verständnis sollte das beliebige Whiestrings und Kombinationen dieser (also z.B.: Tab+Leerzeichen+Tab) "ausfiltern". Leider bekommen ich auch hin und wieder Leere Strings in tParts, und zwar immer dann, wenn die nach einem Zeilenumbruch noch weitere Whitespaces folgen. Warum? Wie verhindere ich das?
Code:
String[] tParts = tContent.split("\\s+");