JAVA怎样获得 getText() 的内容并转化成Int型

2025-05-01 09:11:18
推荐回答(4个)
回答1:

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异常

回答2:

代码发的我的邮箱里,我帮你看看872254558@qq.com
上面补充的代码有问题应该是这样的吧

final String key1 = key.getText(); if (key1 != null && !"".equals(key1)) { m=Integer.parseInt(key1); }

能多发点代码吗,发的太少了

回答3:

getText 不会返回 null 。只要判断 非空字符串即可。

if( ! key1.isEmpty()) {
...
}

回答4:

我是个初学者。其实写不出来程序,提点建议吧,好像应该重写个TOstring方法,输出INT类的。或者是直接定义key1的时候定义成INT。