阿萌的程序小屋

萌物控重度患者与您一起畅游技术与梦想的世界

JAVA学习:String与int、double等数值类型的互转

在编写程序的过程中,我们偶尔会遇到需要String转换成int、long、float、double等数值类型的情况,这里阿萌简单介绍下java自带的几种转换方法。

首先说个简单的,那就是由数值类型转换成String

例如int型转换成String字符串:
Int i=10;
1、String str=String.valueOf(i);
2、String str = Integer.toString(i);
3、String str = "" + i;

对于其他的float、double、long等类型向String转换的方式基本相同,除了第二种方法,float则要用到Float.toString(),Double.toString(),Long.toString(),如此类推。

下面则是,由String字符串转换成数值类型
(注:转换也不能超过原有的数值范围,即你不能把一段文字或者字母符号字符去转换,必须是用来表示数值的字符串,例:String str1=”123.321”,str2=”sssaa” str1形式的字符串的才能够被转换,而str2则会报错)

继续拿int型举例,String转int型:

String str=”123”
1、int i = Integer.parseInt(str);
2、int i = Integer.valueOf(str).intValue()

其他数值类型的转换,只要把Integer对象替换成Float、Double、Long对象即可,如下:

long l= Long.parseInt(str)、double d=Double. parseInt(str)等。

如有朋友感觉我的博文或代码有问题,愿能给予我宝贵的意见!Thanks

另注:转载请随意,但请带上本文地址,万分感谢。

http://www.wangmengyu.cn/?p=793

这就是真的真的是传说中的公告牌的说~~
暂且努力发展中~~

性别:男  年龄:20岁
现居:江苏  南京  浦口区
标语:萌即是一切