字符串和基本数据类型之间的转换!!

基本数据类型byte、short,int,long,float,double,boolean,char

相应的封装类型:Byte,Short,Integer,Long,Float,Double,Boolean,Character

 

一、基本数据类型to字符串类型(包含char类型)

(1)toString     

  ①基本数据类型的都有一个静态方法toString(),转换时可以采用 "封装类型.toString(对应的基本数据类型字面值)" 方法来转换成字符串。

    例:将int类型的20转成字符串,String s = Int.toString(20)。

  ②将基本数据类型封装成相应的封装类型对象,采用 "基本数据类型对象.toString()"方法转换成字符串。

    例:将double类型的425.0转成字符串,Double d = new Double(425.0);     String s =d.toString();

(2)+"",将基本数据类型字面值与空字符串""通过"+"连接

  例:将long类型的200转成字符串,String s = 200 + "";

(3)valueOf,利用String类的静态方法valueOf()。

  例:将char类型的'b'转成字符串,String.valueOf('b');

 

二、字符串to基本数据类型(不包含char类型)

(1)利用基本数据类型包装类的parseXxx方法

  例:将字符串"123"转成int类型,int i = Integer.parseInt("123");

(需注意字符串转成基本数据类型时字符串内容必须是基本数据类型的字面值,否则编译虽然能通过,但运行时出现NumberFormatException)

(2)用字符串构造基本类型的封装对象,再调用封装对象的xxxValue方法

  例:将字符串"20.5"转成double类型,Double d1 = new Double("20.5");  double d2 = d1.doubleValue();

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值