String auf Zeichen überprüfen

Status
Nicht offen für weitere Antworten.

Marco Graff

Mitglied
Hallo Leute

Ich arbeite an einem Programm welches vom User 3 Werte (Dreiecksseiten a, b und c) zur Verfügung gestellt bekommt. Anschliessend kann abgelesen werden, um was für einen Dreieckstyp es sich handelt, sowie welches die längste der 3 Seiten ist.

Eigentlich kein Problem soweit.... Nur möchte ich eine Fehlerkontrolle machen, welche die Eingabe auf unzulässige Zeichen (Sonderzeichen, Buchstaben, Kommastellen, negative Zahlen) prüft. Und das bevor ich
Code:
int aSeite = Integer.parseInt(a.getText());
durchführe, denn da kackt das Programm ab falls sich z.B Buchstaben darin befinden (Ist klar, ein String > Integer mit Buchstaben enthalten geht natürlich nicht.)

Meine Frage also: Wie kann ich einen String auf Sonderzeichen, Buchstaben (schlicht: auf alles andere als Zahlen) prüfen?

Bin dankbar für jede Hilfe die ich bekommen kann!

Liebe Grüsse Marco
 
B

bygones

Gast
entweder ein try catch block drum und eine NumberFormatException abfangen...
oder z.b.
Code:
String input = .....
if(s.matches("[0-9]+")) {
// nur zahlen)
}

das geht aber erst ab 1.4 sonst z.b
Code:
char [] inputChar = input.toCharArray();
for(int i = 0; i < inputChar.length; i++) {
  if(!Character.isDigit(inputChar[i])) {
     // FEHLER !!!
  }
}
 

Isaac

Bekanntes Mitglied
So zum Beispiel

Code:
public class Test
{
    public static void main(String[] args)
    {
        String a = "12345";
        String b = "123AB";
        boolean bMatches1 = a.matches("\\d+");
        boolean bMatches2 = b.matches("\\d+");
        System.out.println(bMatches1 + " " + bMatches2);
    }

}
 
A

Anfänger

Gast
Hallo was soll ich für Methode matches importieren ?
ich bekomme ständig Fehler die Methode matches kann nicht gefunden werden :(
 
R

Roar

Gast
regex unterstützung ist erst am Java 1.4 vorhanden, du hast wahrscheinlich was älteres.

mach einfach so:
Code:
Character.isDigit(string.charAt(0)); // und 1,2,3 und so weiter
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Prüfen, ob ein String 2x das selbe Zeichen hat Allgemeine Java-Themen 10
Xge Replace x Zeichen aus String Allgemeine Java-Themen 2
AssELAss String jeweils nach x Zeichen Zeilenumbruch Allgemeine Java-Themen 1
B In Java String ein + Zeichen Allgemeine Java-Themen 4
J String nur erste Zeichen vergleichen Allgemeine Java-Themen 6
C Variablen $-Zeichen in String ersetzen Allgemeine Java-Themen 3
S String Zeichen für Zeichen vergleichen Allgemeine Java-Themen 4
S String in Double - letztes Zeichen fehlt Allgemeine Java-Themen 4
A Erstes Zeichen im String "toUpperCase"n Allgemeine Java-Themen 11
K String: alle X Zeichen Zeilenumbruch Allgemeine Java-Themen 3
Zettelkasten Aus String bestimmtes Zeichen herausfinden Allgemeine Java-Themen 19
M Asterisk in String ("Egal-Zeichen") Allgemeine Java-Themen 4
N String in einzelne Zeichen zerlegen Allgemeine Java-Themen 8
G String.replaceall - mehrere Zeichen durch eines ersetzen Allgemeine Java-Themen 5
M Anwendung nur einmal starten / Zeichen in String zählen Allgemeine Java-Themen 7
G String parsen und Problem mit escaped zeichen Allgemeine Java-Themen 4
A bestimmte Zeichen aus einem String auslesen Allgemeine Java-Themen 2
B String + Zeilenumbruch nach X-Zeichen Allgemeine Java-Themen 4
K String-Objekt mit zig tausend Zeichen Allgemeine Java-Themen 12
N Zeilenumbruch in String nach jeweils x Zeichen einfügen? Allgemeine Java-Themen 6
F Bestimmes zeichen im String zählen Allgemeine Java-Themen 34
A String schrittweise aller 3 Zeichen zerteilen Allgemeine Java-Themen 24
R java.lang.String maximale Anzahl der Zeichen Allgemeine Java-Themen 7
H Prüfen ob ein String grösser als 4 Zeichen ist Allgemeine Java-Themen 3
C EML Email Text in String wandeln Allgemeine Java-Themen 11
OnDemand Java String in Hashmap als Key NULL Allgemeine Java-Themen 27
JAnruVA Datentypen Berechneten String-Wert in Double umwandeln um weiter zu rechnen Allgemeine Java-Themen 7
M String Allgemeine Java-Themen 10
M Suche nach String mit unbekannten characters Allgemeine Java-Themen 53
kodela String kann nicht zu Pfad konvertiert werden Allgemeine Java-Themen 16
melaniemueller Einzelne Zeile aus einer txt Datei in einem String speichern Allgemeine Java-Themen 12
E Objekte in einen String packen und wieder laden Allgemeine Java-Themen 5
M Map<String,String>funktioniert nicht richtig Allgemeine Java-Themen 4
O String in Long Hexerdezimal umwandel Allgemeine Java-Themen 14
N String vergleichen. Allgemeine Java-Themen 27
P String.replace() funktioniert nicht? Allgemeine Java-Themen 3
SaschaMeyer Arbeitet String.split falsch? Allgemeine Java-Themen 4
M Switches ohne String Allgemeine Java-Themen 18
AmsananKING String Iteration Allgemeine Java-Themen 5
S Shuffle String aus if-clause Allgemeine Java-Themen 11
Besset Variablen Ist String = "" + int inordnung? Allgemeine Java-Themen 6
M Map <Long, String> zu Map<String, Long> Allgemeine Java-Themen 9
S String Encoding Verständnisproblem Allgemeine Java-Themen 22
SaftigMelo Bug Fixen von String-spliten Allgemeine Java-Themen 8
Monokuma String List nach Zahlen und Worten sortieren Allgemeine Java-Themen 9
Kingamadeus2000 Alle mehrfach vorkommenden Buchstaben rekursiv aus einem String entfernen. Allgemeine Java-Themen 6
YohnsonM String - Aufteilung und Nutzung einzelner Chars Allgemeine Java-Themen 7
O Formatierte String ausgabe bei vier Variablen in einer Zeile Allgemeine Java-Themen 1
S String umbenennen: wie? Allgemeine Java-Themen 4
x46 String Format Fehler Allgemeine Java-Themen 2
S ISO 8601 -> getter / setter String Allgemeine Java-Themen 3
L String zu repräsentativen Wert Allgemeine Java-Themen 0
H Array mit dem Datentype String[] initializieren Allgemeine Java-Themen 7
L ArrayList mit String Arrays in ein Array umwandeln Allgemeine Java-Themen 1
L regex ganzer string? Allgemeine Java-Themen 2
L Ist ein string ein erlaubter variabel name? Allgemeine Java-Themen 2
Z JNA Cpp-DLL String Verwendung Allgemeine Java-Themen 2
A String auf Zahlen überprüfen Allgemeine Java-Themen 5
N String Array Eingabe Allgemeine Java-Themen 6
MiMa Datum von String zu LocalDateTime Allgemeine Java-Themen 8
W String -> byte[] -> String - Sieht jemand was ich nicht sehe? Allgemeine Java-Themen 10
R char aus String entfernen Allgemeine Java-Themen 10
LimDul Mittels Streams aus Strings A B C den String A, B und C machen Allgemeine Java-Themen 12
M Programm erkennt String aus .txt Datei nicht Allgemeine Java-Themen 3
P einen public <Optinal String> in einer anderen Klasse mit einem Int vergleichen Allgemeine Java-Themen 2
S Ini Text aus String parsen Allgemeine Java-Themen 1
T String-Manipulation beim Ablauf in Eclipse und als JAR-File Allgemeine Java-Themen 8
M String lässt sich nicht Zusammenfügen Allgemeine Java-Themen 10
Drachenbauer Wie kann ich das Wort "concrete" in einem String durch ein anderes Wort ersetzen lassen? Allgemeine Java-Themen 5
R Schlüsselworte "Throw new exception" gibt nicht den String als Fehlermeldung aus Allgemeine Java-Themen 2
R Variablen String mit split-Funktion aufteilen Allgemeine Java-Themen 7
F Datei in String-Array einlesen Allgemeine Java-Themen 8
S Marker aus String ermitteln Allgemeine Java-Themen 5
T Objekt mit String und Int aus TxT Datei erstellen Allgemeine Java-Themen 23
M Bei String.format ein Komma statt einem Punkt ausgeben lassen Allgemeine Java-Themen 1
S MSSQL Exception & Connection String Allgemeine Java-Themen 19
B Bei Email: FW / AW... - Hilfe bei String suche Allgemeine Java-Themen 21
J String - Vergleiche Allgemeine Java-Themen 7
K Aus String zwei Jahreszahlen auslesen Allgemeine Java-Themen 18
Drachenbauer Wie kann eine vorgegebene Farbe über einen String erkannt werden? Allgemeine Java-Themen 11
G CSV in String Allgemeine Java-Themen 7
P String-Verschlüsselung - Frage zur Sicherheit Allgemeine Java-Themen 21
K Methodenaufruf mit String / String zu Objekt konvertieren Allgemeine Java-Themen 8
D Erste Schritte Fehler mit negativen und 0 Zahlen im String Allgemeine Java-Themen 6
coolian warum bekomme ich ein string index out of bounds exception Allgemeine Java-Themen 17
F In String 2 Buchstaben vertauschen Allgemeine Java-Themen 2
J Class Decompile als String (Procyon) Allgemeine Java-Themen 2
I Datentypen String in class sicher verwahren Allgemeine Java-Themen 17
J Falls der String ein "X" beinhaltet Allgemeine Java-Themen 2
T String mehrere Worte Allgemeine Java-Themen 2
D String Groß-/Kleinschreibung Allgemeine Java-Themen 2
D String und Klassenvariable Allgemeine Java-Themen 6
Aruetiise Funktion(y = mx+n) in String speichern und berechnen Allgemeine Java-Themen 9
C String in Objektnamen umwandeln Allgemeine Java-Themen 3
E Variablen Aus .txt ausgelesener string mit if() überprüfen? Allgemeine Java-Themen 2
L String-Schema-Aufspaltung Allgemeine Java-Themen 2
E String in Zahl umwandeln, ohne Befehl Integer.parseInt Allgemeine Java-Themen 3
L String splitten und multiplizeren Allgemeine Java-Themen 10
G String mit umbekannter länge splitten. Allgemeine Java-Themen 2
S Einzigartigen String in Datenbank finden und löschen Allgemeine Java-Themen 23

Ähnliche Java Themen

Neue Themen


Oben