skip to main content

kiesler.at

JAVAs StringTokenizer
updated by rck, 2006-12-31

Oft genug hat man einen String, in dem nach gewissen Zeichen getrennte Dinge drinnen stehen. Sei es ein Datum, durch . getrennt. Oder auch ein zu berechnender Term mit Operationen der Art +, -, *, etc. Der JAVA StringTokenizer zerlegt solche Zeichenketten m�helos und spart viel Arbeit.

1 | 2 | 3 | 4 | 5 | 6 | 7

Einzelne Tokens ermitteln

Interessanter als die Anzahl der Tokens ist oft der tats�chliche Inhalt der Tokens. Stellen wir uns vor, dass wir ein Datum pr�fen m�chten. Es soll das Format TT.MM.JJ haben.

Der umst�ndliche Weg: Nachsehen, ob an Stelle 3 und Stelle 6 ein '.' ist. String tag wird der Eingabestring von 0-1, String monat von 3-4, usw.

Vergleichen wir das ganze mit folgender Vorgehensweise.

Beispiel: DatumsCheck

95�����������������StringTokenizer�st=new
96�������������������������StringTokenizer(s,�".");
97�
98�����������������tt=st.nextToken();
99�����������������mm=st.nextToken();
100�����������������jj=st.nextToken();

Erkl�rung: DatumsCheck

95-96 Wir bem�hen wieder den StringTokenizer. Diesmal beschr�nken wir uns auf den Delimiter '.', so sieht es schlie�lich die Angabe vor.

98-100 Wir holen uns ganz frech die drei Tokens, die wir ben�tigen.

Was passiert, wenn wir zu wenige oder zuviele Tokens haben? Kein Problem. Bei zu wenigen Tokens gibt's eine Exception, zuviele k�nnen wir selbst ganz einfach abpr�fen.

Weiter hinten findet sich das komplette Programm, inklusive Fehlerbehandlung.

1 | 2 | 3 | 4 | 5 | 6 | 7



RSSComments - Make a comment
The comments are owned by the poster. We are not responsible for its content.
RSSAll Articles
2008, 2007, 2006, 2005, 2004

What's Related

Documents

�bersetzerbau

Link Manager

�bersetzerbau
EPROG
JAVA

Article Manager

EPROG
�bersetzerbau
JAVA

FAQ

�bersetzerbau

RSS News Feeds

JAVA

Latest Updates

AdministrativeTexts
updated by freddiemac1993, 2013-06-14
wiki

Re: adventures
created by brittdavis10, 2012-02-23 (1 rply, 3 views)
thread

Re: how to run phpwebsite...
created by alexander, 2011-08-25 (2 rpls, 3607 views)
thread

Re: Forum tags
created by HaroldFaragher, 2011-08-22 (3 rpls, 8488 views)
thread


Zu den KO2100 Foren