String Parsen in Java mit Trennzeichen Tabulator "\t" Verwendung von 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.

  • So field1\tfield2\t\tfield4 gibt Sie Feld1,Feld2,feld4 statt Feld1,Feld2,[null],field4 ?
  • 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.
  • Sie brauchen nicht zu reservieren, ein neues string-array. String.split ordnet eine neue sowieso.
  • ?o.k.w ya eigentlich habe ich die xml-Datei, die enthält <Daten> - tag und ich muss zum Lesen der tab-seperated value.
  • 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.
InformationsquelleAutor lakhaman | 2009-10-28
Schreibe einen Kommentar