Regular expressions

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo,

blicke jezt nicht durch warum das gerade nicht funktioniert, wenn ich folgednes erreichen will.

Code:
String zeichen = "3";  // Der String kann sich ändern in z.B. "123" o " " o "12345" etc

//nun will eine Meldung haben, wenn der String ein Zeichen erhält.
if (zeichen.matches("[0-9]")){
		System.out.println("Ein Zeichen beinhaltet die String Variable");
}

Es wird aber nciht in die if-Schleife gesprungen...
 

Milo

Bekanntes Mitglied
Hi,

der String enthält ein (beliebiges) Zeichen, wenn dessen Länge ungleich Null ist.

Code:
String s1 = new String("Hallo Welt");
String s2 = new String();
System.out.println( s1.length()+"   "+s2.length() );

Sollte die Bedingung als reg Ausdruck realsiert werden, so gehts auf zwei Wegen:

Code:
if (zeichen.matches("[0-9]{1,}")) { //... }

bzw.

Code:
if (zeichen.matches("[0-9]+")) { //... }

Gruß Micha
 
G

Gast

Gast
Hi,

Danke für die Antworten.. Ich muss zugeben, ich habe das entscheidende nicht deutlich dargestellt.. Sobald z.B. der String mehr als 1 Zeichen (z.B."3443") oder gar nichts enthält, soll die if-Schleife nicht mehr ausgeführt werden.
Da kann ich aber auch in der api nichts geeignetes finden...
 
G

Gast

Gast
;-) Da hast du recht.. Gut aufgepasst.

Ein Lsg habe ich auch gefundne.. Gehen müsste eigentlich "[0-9]{1,1}?"
 

masta // thomas

Bekanntes Mitglied
Ja, das dürfte funkionieren. Btw. kannst du für decimals auch \d benutzen: \d{1}
(Wenn du es im Code benutzt, musst du den backslash escapen: "\\d{1}")
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Java - Reguläre Ausdrücke - RegEx oder Regular Expressions - Eckige Klammern Java Basics - Anfänger-Themen 2
Burny91 Compiler-Fehler Regular Expressions matchen nicht korrekt Java Basics - Anfänger-Themen 5
R regular expressions Java Basics - Anfänger-Themen 3
eykarhorn Escapen in Regular Expressions Java Basics - Anfänger-Themen 7
G Regular expressions Java Basics - Anfänger-Themen 3
D Regular Expressions Java Basics - Anfänger-Themen 2
G Regular Expressions Java Basics - Anfänger-Themen 3
P Regular expressions: Liste? Java Basics - Anfänger-Themen 7
J Regular Expressions Java Basics - Anfänger-Themen 5
Dimax Erste Schritte Regular Expression Java Basics - Anfänger-Themen 12
L String extrahieren mit Regular Expression über mehrere Zeilen hinweg Java Basics - Anfänger-Themen 1
B Regular Expression bei replace Java Basics - Anfänger-Themen 11
O Regular Expression Java Basics - Anfänger-Themen 4
F Hilfe Regular Expression Grouping Value Java Basics - Anfänger-Themen 3
Y Was macht folgende Regular Expression Java Basics - Anfänger-Themen 2
S regular expression - suche nach | Java Basics - Anfänger-Themen 10
M Regular Expression - Passwort - aufeinanderfolgende Zeichen Java Basics - Anfänger-Themen 3
S regular expression - bekomme leerzeichen nicht raus Java Basics - Anfänger-Themen 3
J Frage zu Regular Expression Java Basics - Anfänger-Themen 2
P Passwort überprüfen mit regular Expression Java Basics - Anfänger-Themen 4
M Unverständnis Lamda Expressions Java Basics - Anfänger-Themen 3
I Null-Überprüfung durch Lambda-Expressions abkürzen Java Basics - Anfänger-Themen 8
J Rekursives Parsen (ohne Reg Expressions) Java Basics - Anfänger-Themen 8
M Lambda Expressions Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben