G
gast03
Gast
Wie prüfe ich ob ein String nur aus Dezimalzeichen besteht?
Und wie prüfe ich ob ein String aus alphanumerischen Zeichen besteht?
Und wie prüfe ich ob ein String aus alphanumerischen Zeichen besteht?
Ich nehme mal an, du meinst damit "," und "."gast03 hat gesagt.:Wie prüfe ich ob ein String nur aus Dezimalzeichen besteht?
String dezimal = ".,.,,,.";
String dezimal2 = ".";
String dezimal3 = ",";
System.out.println(dezimal.matches("[,.]*"));
System.out.println(dezimal2.matches("[,.]*"));
System.out.println(dezimal3.matches("[,.]*"));
gast03 hat gesagt.:Und wie prüfe ich ob ein String aus alphanumerischen Zeichen besteht?
String alphanum = "1a2b3c4d5e";
String not_alphanum = "1a2b3c_.+#4d5e";
System.out.println(alphanum.matches("[a-zA-Z0-9]*"));
System.out.println(not_alphanum.matches("[a-zA-Z0-9]*"));
public static boolean isAlphanumeric(String s) {
char c;
for (int i=0; i<s.length(); i++) {
c = s.charAt(i);
if (c < 48 || c > 122) return false;
else if (c < 65 && c > 57) return false;
else if (c < 97 && c > 90) return false;
}
return true;
}
public static boolean isNumeric(String s) {
char c;
for (int i=0; i<s.length(); i++) {
c = s.charAt(i);
if (c < 48 || c > 57) return false;
}
return true;
}
Ich habe jeweils einen String, der eine besteht nur aus Zahlen (Beispiel: 6543) - da muss ich prüfen, ob das auch wirklich nur Dezimalzahlen sind.
Und der zweite String kann aus Zahlen und Buchstaben bestehen (Beispiel AA89BB oder 88888) - da muss ich prüfen, dass da auch wirklich nur Zahlen und Ziffern drin sind.