Hi leute ,
ich hab da mal eine Frage, und zwar schreibe ich gerade an einem kleinen Programm, mit dem ich es z.b. nach einem einzelnen Buchstaben abfragen will. Da ich zum Programm eine Datenbank benötige, (ich benutze Access), die ja nur String und Inttypen erlaubt, habe ich in meiner fachkonzeptklasse schonmal alle typen (außer die vom typ int) in String umgewandelt.
Nun möchte ich mit einer Prüfen Methode erreichen, dass man nur 1 Buchstaben eingeben darf.
So sieht schon mal der Anfang aus:
Soweit so gut, nun möchte ich eben noch auf einen Buchstaben prüfen, also wenn man (in das TextFeld) z.b. eine Zahl oder ein ganzes Wort eingeben will. Ich weiß, wie man z.b. von string nach int umwandelt etc. aber ich habe gelesen, dass das gar nicht möglich ist, in char umzuwandeln, nur dass man die Methode String.valueOf mit einem einzelnen char aufrufen kann, um einen String zu erhalten, der nur 1 Zeichen enthält (leider weiß ich nicht, wie das geht).
Nun möchte ich gerne wissen, wie ich das überhaupt prüfen kann, dass man nur einen einzelnen Buchstaben eingeben darf.
Kann mir jemand von euch da weiterhelfen?
Vielen vielen Dank im Voraus!
VanillaSky
ich hab da mal eine Frage, und zwar schreibe ich gerade an einem kleinen Programm, mit dem ich es z.b. nach einem einzelnen Buchstaben abfragen will. Da ich zum Programm eine Datenbank benötige, (ich benutze Access), die ja nur String und Inttypen erlaubt, habe ich in meiner fachkonzeptklasse schonmal alle typen (außer die vom typ int) in String umgewandelt.
Nun möchte ich mit einer Prüfen Methode erreichen, dass man nur 1 Buchstaben eingeben darf.
So sieht schon mal der Anfang aus:
Code:
public void eingabePruefen() throws Exception{
if(buchstabe == null){
throw new Exception("Bitte gib einen Buchstaben ein!");
}
Soweit so gut, nun möchte ich eben noch auf einen Buchstaben prüfen, also wenn man (in das TextFeld) z.b. eine Zahl oder ein ganzes Wort eingeben will. Ich weiß, wie man z.b. von string nach int umwandelt etc. aber ich habe gelesen, dass das gar nicht möglich ist, in char umzuwandeln, nur dass man die Methode String.valueOf mit einem einzelnen char aufrufen kann, um einen String zu erhalten, der nur 1 Zeichen enthält (leider weiß ich nicht, wie das geht).
Code:
if(buchstabe != char){ // hier soll auf 1 Buchstaben geprüft werden
throw new Exception("Du kannst leider nur 1 Buchstaben eingeben!");
}
Kann mir jemand von euch da weiterhelfen?
Vielen vielen Dank im Voraus!
VanillaSky