Hallo ihr Entwickler!
Also, ich muss in einem Programm Text-Input (von einem JTextArea, also String) verarbeiten und dabei auch Zeilenansätze erkennen - das Problem:
Ich benutze einen StringTokenizer, lediglich mit den Begrenzern Leerzeichen und String.format("%n") (möchte es Plattform unabhängig machen).
Da auch Namen mit Leerzeichen vorkommen können, lass ich die Begrenzer mit ausgeben daher:
Soweit so gut, nur wenn ich jetzt mir die Tokens wieder geben lasse (per nextToken) und feststellen will, ob es sich um einen Zeilenumbruch handelt funktioniert es nicht
Dies klappt nicht!!!
Ich musste token.equals(delim2) gegen token.equals("\n") austauschen, damit der Zeilenumbruch erkannt wird -
das macht es natürlich Plattformabhängig.
Kann mir jmd da helfen?
MfG Blacky
Also, ich muss in einem Programm Text-Input (von einem JTextArea, also String) verarbeiten und dabei auch Zeilenansätze erkennen - das Problem:
Ich benutze einen StringTokenizer, lediglich mit den Begrenzern Leerzeichen und String.format("%n") (möchte es Plattform unabhängig machen).
Da auch Namen mit Leerzeichen vorkommen können, lass ich die Begrenzer mit ausgeben daher:
Code:
final String delim1 = " ", delim2 = String.format("%n");
StringTokenizer buffer = new StringTokenizer(input, delim1 + delim2,
true);
Code:
do {
token = buffer.nextToken();
} while (token.equals(delim1)
|| token.equals(delim2));
Ich musste token.equals(delim2) gegen token.equals("\n") austauschen, damit der Zeilenumbruch erkannt wird -
das macht es natürlich Plattformabhängig.
Kann mir jmd da helfen?
MfG Blacky