相信很多人做程序时,都会遇到一个问题。就是String如何转int/double?
例如swing的话,我想要提取对话框上的数据。很多小伙伴都会这样干:
int value = (int)(JTextField.getText());
最后发现,咦,怎么报错了?因此而苦恼。
是时候呼叫超级小编了!小编?他是很NB的人(自恋),每次遇到坤男,“他都会来帮我的”!
不扯那么多了,上才艺!
String to Int/Integer
有两种方法,一种返回int(第一),另一个返回Integer。
String str = "123";
//number 1
Integer.parseInt(str);
//number 2
Integer.valueOf(str);
这里要搞到一个知识点了,integer
Integer是神马?
Integer是int的全写,但它们两完全不同。虽然Integer自带封装了一个int类型儿的字段,但是里面带了一些函数,如String -> Int/Integer;还有处理int的一些有用的常量。
Integer的构造有两种,辉常好用。是Integer(int i);和Integer(String str);。
Integer i1,i2;
i1 = new Integer(123);
i2 = new Integer("123");
integer的方法如下: