首页 > 编程知识 正文

把int类型转换为string,如何将string类型转换成int类型

时间:2023-05-04 03:09:39 阅读:235356 作者:822

一、int转为String

方法一:

使用String类的静态方法 public static String valueOf(int i)(需要注意,该方法有许多重载方法,可将任意类型转为字符串,建议使用该方法);

方法二:

空字符串拼接;

方法三:

int转为Integer后再转为String;

转为Integer类型可用Integer类的构造方法,或自动装箱;

注:自动装箱如Integer i = 100; 相当于编译器进行如下操作:Integer i = Integer.valueOf(100);

由Integer转为String可用Integer类中的toString()方法(该方法的实质还是用方法四中的静态toString方法)。

不建议使用。

方法四:

用Integer类中的静态方法 public static String toString(int i)。

int i = 20;//方法一String s1 = String.valueOf(i);//方法二String s2 = "" + i;//方法三Integer j = i;String s3 = j.toString();//方法四String s4 = Integer.toString(i);

 

二、String转为int

方法一:

String先转为Integer,之后再转为int;

转为Integer可以使用Integer类的构造方法或Integer的静态方法 public static Integer valueOf(String s);

之后自动拆箱转为int类型。

注:自动拆箱如Integer i = 100; int j = i;相当于编译器进行如下操作:int j = i.intValue();

String str = "100";Integer integer = Integer.valueOf(str);int r1 = integer;//自动拆箱

方法二:

使用Integer的静态方法 public static int parseInt(String s) 将字符串参数作为有符号的十进制整数进行解析。

String str = "100";int r2 = Integer.parseInt(str);

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。