String-Parsing in Java mit Trennzeichen-Tab "\ t" mit Split

Ich bin mit der Verarbeitung einer Zeichenkette, die Tabulator getrennt. Ich bin die Erfüllung dieser mithilfe der split Funktion, und es funktioniert in den meisten Situationen. Das problem tritt auf, wenn ein Feld fehlt, also anstatt null in diesem Feld bekomme ich den nächsten Wert. Ich bin die Speicherung der analysierten Werte in einem string-array.

String[] columnDetail = new String[11];
columnDetail = column.split("\t");

Jede Hilfe würde geschätzt werden. Wenn möglich würde ich gerne speichern der analysierten strings in einem string-array, so dass ich leicht Zugang zu den analysierten Daten.

Kommentar zu dem Problem
Also Feld1\tfield2\t\tfield4 gibt Sie Feld1,Feld2,feld4 statt Feld1,Feld2,[null],field4 ? Kommentarautor: o.k.w
stackoverflow.com/questions/1630092/token-parsing-in-java/... duplizieren? Dies ist, was passiert, wenn Sie NICHT die Antwort zu verstehen und einfach nur den code zu kopieren. Kommentarautor: Filip Ekberg
Sie brauchen nicht zu reservieren, ein neues string-array. - String.split ordnet eine neue sowieso. Kommentarautor: Joey
?o.k.w ya eigentlich habe ich die xml-Datei, die enthält <Daten> - tag und ich muss zum Lesen der tab-seperated value. Kommentarautor: lakhaman
Sie müssen verstehen, Was Sie suchen und Warum. Geben Sie die working-code für Ihr problem nicht lehren Sie nichts, Sie werden nur am Ende Fragen die gleiche Frage immer und immer wieder in verschiedenen Szenarien. Kommentarautor: Filip Ekberg

InformationsquelleAutor der Frage lakhaman | 2009-10-28

Schreibe einen Kommentar