Java中String类型,int类型,double等常用类型转换

avatar 2017年04月24日14:36:09 2 5757 views
博主分享免费Java教学视频,B站账号:Java刘哥 ,长期提供技术问题解决、项目定制:本站商品点此

1、整数int转成字符串String

  1. //int转成String
  2. int i = 123456;
  3. String s1 = String.valueOf(i);       //方法一
  4. String s2 = Integer.toString(i);     //方法二
  5. String s3 = ""+i;                           //方法三
  6. System.out.println(s1+" "+s1.getClass().getName());
  7. System.out.println(s2+" "+s2.getClass().getName());
  8. System.out.println(s3+" "+s3.getClass().getName());

运行结果:

123456 java.lang.String

123456 java.lang.String

123456 java.lang.String


2、字符串String转成整数int

  1. //String转成int
  2. String s = "123456";
  3. int i1 =Integer.valueOf(s).intValue();  //方法一
  4. int i2 = Integer.parseInt(s);                //方法二
  5. System.out.println(i1);
  6. System.out.println(i2);

运行结果:

123456

123456


3、整数int转成Interger的

  1. int i = 123;
  2. Integer integer1 = new Integer(i);
  3. System.out.println(integer1+" "+integer1.getClass().getName());

运行结果:

123 java.lang.Integer

4、Interger转成int的

  1. Integer integer1 = new Integer(123);
  2. int i = integer1.intValue();
  3. System.out.println(i);

运行结果:

123


5、double浮点数转成String字符串

  1. //Double转换成String
  2. Double d = 3.1415926;
  3. String s1 = String.valueOf(d);                 //方法一
  4. String s2 = Double.toString(d);              //方法二
  5. String s3 = ""+d;                                     //方法三
  6. System.out.println(s1+" "+s1.getClass().getName());
  7. System.out.println(s2+" "+s2.getClass().getName());
  8. System.out.println(s3+" "+s3.getClass().getName());

运行结果:

3.1415926 java.lang.String

3.1415926 java.lang.String

3.1415926 java.lang.String


6、String字符串转换成double浮点数

  1. //String转成double
  2. String s = "3.1415926";
  3. Double d = Double.parseDouble(s);
  4. Double d1 = Double.valueOf(s).doubleValue();
  5. System.out.println(d);
  6. System.out.println(d1);


补充:


valueOf

Interger.valueOf(String s) 是返回一个字符串s的Interger实例

Interger.valueOf(int i) 是返回一个整数i的Interger实例

Double.valueOf(double d) 是返回一个浮点数d的Double实例

Double.valueOf(String s) 是返回一个浮点数s的Double实例

String.valueOf(Char c) 是一个字符c的String实例

String.valueOf(Double d) 是一个字符c的String实例

String.valueOf(int i) 是一个字符c的String实例



一般String.value()见得多点,就是把其他类型转成String字符串类型



intValue() 表示将某类型转成整数,比如,将浮点数转成整数
  1. //double to int     
  2. Double d = 3.14;
  3. int i = Double.valueOf(d).intValue();
  4. System.out.println(i);       //3



更多文章:

Java中parseInt()和valueOf(),toString()的区别

Java String 类


本文地址:http://liuyanzhao.com/3320.html


转载请注明




  • 微信
  • 交流学习,资料分享
  • weinxin
  • 个人淘宝
  • 店铺名:言曌博客咨询部

  • (部分商品未及时上架淘宝)
avatar

发表评论

avatar 登录者:匿名
匿名评论,评论回复后会有邮件通知

  

已通过评论:1   待审核评论数:0
  1. avatar 互助开发

    讲的很详细