1、新建一个TextField:TextField text = new TextField();
2、获取TextField里的内容:String s = text.getText();
3、将内容转化成int 类型:int i = Integer.parseInt(s);
前提是可以转化,如果类型不能转化为int类型,则会报错,比如:String s = "abc...";
这明显是字符而不是数字,所以转换时会报java.lang.ClassCastException异常
代码发的我的邮箱里,我帮你看看872254558@qq.com
上面补充的代码有问题应该是这样的吧
final String key1 = key.getText(); if (key1 != null && !"".equals(key1)) { m=Integer.parseInt(key1); }
能多发点代码吗,发的太少了
getText 不会返回 null 。只要判断 非空字符串即可。
if( ! key1.isEmpty()) {
...
}
我是个初学者。其实写不出来程序,提点建议吧,好像应该重写个TOstring方法,输出INT类的。或者是直接定义key1的时候定义成INT。