我有一個TextField,我可以在其中鍵入值;我需要將鍵入的值轉換爲Int並將其與S.O.Println一起顯示。將TextField值轉換爲Int
EDIT:
現在我已經試過:
try {
int i = Integer.parseInt(myText.getText());
System.out.println("This is an integer " + i);
}
catch (NumberFormatException x) {
System.out.println("Error : "+ x.getMessage());
}
但它給我:
This is an integer 122 // When I type 122
Error : For input string: "122,5" // When I type 122,5
Error : For input string: "122.5" // When I type 122.5
任何想法。
EDIT:
這是它:
double d = Double.parseDouble(myText.getText());
int i = (int)d;
立即查看更新。 – VisaMasterCard 2011-01-20 22:31:19
@VisaMasterCard當然,它不是一個整數。這是雙倍的。 – Bozho 2011-01-20 22:32:15