Text aus textfield
Mache ich ein GUI-Programm. In meinem ersten Programm habe ich den folgenden code:
double num1;
num1 = Double.parseDouble(guess.getText());
Ich glaube, dass dieser code ruft den Wert aus dem text-Feld und wandelt es zu verdoppeln.
Wie bekomme ich den Wert und konvertiert Sie zu einem String oder Char?
InformationsquelleAutor Ralph Lorenz | 2013-10-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Da die
getText()
gibt bereits einenString
speichern seinen Wert alsString
ist trivial.Um zu analysieren, eine
double
Sie es bereits getan habe, just watch für denNumberFormatException
im Falle einer ungültigen Eingabe.Speichern seinen Wert als
char
, das hängt von Ihren Anforderungen ab. Wollen Sie das erste Zeichen? Benötigen Sie die Zeichenkette nur ein einzelnes Zeichen? Ist jedes Zeichen gültig? Und so weiter.InformationsquelleAutor afsantos
String verwenden.valueOf() statt Doppel.parseDouble() dies wird Ihnen helfen, konvertieren von double in string-Wert
InformationsquelleAutor user8615675
Den
getText()
gibt bereits den text als String.Btw, vorsichtig sein, von Ausnahmen aufgrund von parse-Fehler. Aber Ihr auf dem richtigen Weg. 🙂
InformationsquelleAutor dARKpRINCE
Den
getText()
Methode gibt einen String zurück. wenn Sie.parseDouble
was Sie wirklich tun ist, drehen Sie die Zeichenfolge, die der Benutzer eingegeben und in einer Doppel-daher im Falle einer Schnur, die Sie nicht verwenden .parse-Methode, da der Wert genannt, ist bereits ein string. Im Fall von einem Zeichen, das Sie verwenden würde, so etwas wie dieses:char
Fall scheint ein wenig verwirrend. Was wollten Sie erreichen?So etwas wie dieses: char abc = String;
InformationsquelleAutor Ayvadia
Den
getText()
Funktion schon holt einenString
Wert aus derTextfield
.Beispiel:
Hier
var
ist die Speicherung derString
empfangenen Wert aus derTextfield
.InformationsquelleAutor Vasu Gupta