1、String 转 int 方法1,使用Integer类中的parseInt()方法。

2、String 转 int 方法2,使用Integer类中的valueOf()和intValue()方法。

3、使用正则表达式判断String是否为int整型or浮点型数据。动态选择方法转换数据。

4、String 转 double 的方法。

5、String 转 Float 的方法。

6、注意,当String为Long数据类型时,即String长度超过int的长度时转换int数据类型时会出现错误的结果。

1. int i = Integer.parseInt([String]); 或

i = Integer.parseInt([String],[int radix]);

Integer.parseInt(String)就是将String字符类型数据转换为Integer整型数据。Integer.parseInt(String)遇到一些不能被转换为整型的字符时,会抛出异常。

2. int i = Integer.valueOf(my_str).intValue();

valueOf(String s )也是Integer类的静态方法,它的作用是将形参 s 转化为Integer对象,什么是Integer对象,Integer就是基本数据类型int型包装类,就是将int包装成一个类。这时候Integer(123)就是整数123的对象表示形式,它再调用intValue()方法,就是将123的对象表示形式转化为基本数据123

推荐内容