JAVA学习(1)

来源:互联网 发布:app inventor小软件 编辑:程序博客网 时间:2024/05/21 04:23

整形与字符串的相互转换


整形与字符串的相互转换

1 整形转为字符串

int i=4;
(1)String s=String.valueOf(i); //使用String的方法
(2)String s=Integer.toString(i); //使用Integer的方法
(3)String s=i+“”; //自动转换
(ps: Double\Float\Long类型转为字符串(1)(3)同,(2)将Integer改为对应的类型即可)

2 字符串转为整形

String s=“111”;
(1)Integer.parseInt(String s,int radix); //s是要转换的字符串,radix是指s当前代表多少进制的数,不写默认为10
int i=Integer.parseInt(s); //十进制111,i=111
int i=Integer.parseInt(s,16); //十六进制111,i=1+1*16+1*16*16=273
int i=Integer.parseInt(s,2); //二进制111,i=1+1*2+1*2*2=7
(2)int i=Integer.valueOf(s).intValue(); //valueOf(s)返回一个保存指定的 String 的值的 Integer 对象,intValue()是把Integer对象类型变成int的基础数据类型
(ps: 字符串转为Double\Float\Long类型(1)中Double\Float对应的parseDouble()\parseFloat()方法没有int radix参数,其余类似,(2)中Integer、intValue()改为对应的类型和方法即可)

原创粉丝点击