StringTokenizer?

Java4Life

Mitglied
hi erstmal,

ich habe folgendes "problem". und zwar geht es darum,dass ich eine textdatei nach folgendem schema habe:

sozusagen 4 spalten:
Code:
benni:straße 69:liebt pizza:(342:523)
das tier:asfasfaf:(neunuhr:10):liesmich
nun geht es darum,dass ich mir gerne zum beispiel die 3.spalte nur ausgeben lassen will. dabei ist ":" mal der seperator...
also:
liebt pizza
(neunuhr:10)

das problem ist, wie sage ich java,dass ich nur die 2. oder die 3. spalte haben will?
- da habe ich mir sowas wie einen zähler gedacht, der bei nexttoken() halt die position ermittelt.

mein hauptproblem ist aber,wie kann ich verhindern,dass zeilen,die zum beispiel einen "doppelseperator" (es:ist:09:10:uhr) falsch behandelt werden ?
hier haben wir sozusagen 4 spalten und die 3. soll ausgegeben werden....also:
09:10 (es ist aber nicht immer eine uhrzeit....)


danke schon mal!
 
Zuletzt bearbeitet von einem Moderator:
dafür gibts Escape-Zeichen, z.B. Anführungszeichen:
[c]A:B:C:"D😀 : D":E[/c]

das Parsen ist dann komplizierter, erst die Anführungszeichen suchen, dann den Rest, oder eher gleich Zeichen für Zeichen vorgehen,

will man auch noch Anführungszeichen im Text haben, dann diese als \" darstellen oder ähnlich erkennbar anders
--------

oder direkter ohne Anführungszeichen:
die Text-Doppelpunkte escapen:

[c]A:B:C😀\😀 \: D:E[/c]
 
Zuletzt bearbeitet von einem Moderator:

Zurück
Oben