Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Erklärung:
Die .split-Methode teilt den String in Arrays. Diese nimmt jedoch nicht "normale" String an, sondern sogenannte "Reguläre Ausdrücke" (kurz RegEx). Diese beschreiben normalerweise einen bestimmten ausdruck (Hier die Wikipeadia-Seite dazu).
Wenn du einzelne Buchstaben benutzt, macht es normalerweise keinen unterschied, wenn du jedoch mit Zeichen arbeitest, welche in RegEx eine besondere Bedeutung haben ( z.B.: ([/\- ) dann können die Ergebnisse ziemlich schnell ziemlich eigenartig werden...
Deswegen nutzen wir innerhalb von .split() noch Pattern.quote(). Diese Funktion "escaped" den String, so dass du damit nicht RegEx in die quere kommst.
Als letzten Bestandteil zähle ich hier noch System.lineSeparator() auf. Diese Funktion gibt dir für das aktuelle System den Zeilenumbruch zurück (unter Windows \r\n, unter Linux \n, unter OSX \r).
Bitte beachte auch, dass System.lineSeparator() erst mit Java7 hinzugekommen ist. Falls du noch mit Java6 arbeitest musst du System.getProperty("line.separator") nutzen (Das funktioniert nartürlich auch unter Java7).
Natürlich musst du das nicht alles befolgen, es sind nur nett gemeinte Tipps (Wobei ich sehr auf Patter.quote() achten würde, da viele Funktion in Java RegEx annehmen )...
Danke notepass für deine Infos, ich bin dies nun aber alles ein wenig umgangen indem ich einfach eine Array List benutze. Das was ich möchte funktioniert blendend, auch wenn es noch stark verbesserungsfähig ist.
Falls es jemand gibt der mitmachen möchte kann er sich gerne mal bei mir melden!