1、整数int转成字符串String

//int转成String
int i = 123456;
String s1 = String.valueOf(i);       //方法一
String s2 = Integer.toString(i);     //方法二
String s3 = ""+i;                           //方法三
System.out.println(s1+" "+s1.getClass().getName());
System.out.println(s2+" "+s2.getClass().getName());
System.out.println(s3+" "+s3.getClass().getName());
运行结果:
123456 java.lang.String
123456 java.lang.String
123456 java.lang.String

2、字符串String转成整数int

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

运行结果:
123456
123456

3、整数int转成Interger的

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

运行结果:
123 java.lang.Integer
4、Interger转成int的

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

运行结果:
123

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

//Double转换成String
Double d = 3.1415926;
String s1 = String.valueOf(d);                 //方法一
String s2 = Double.toString(d);              //方法二
String s3 = ""+d;                                     //方法三
System.out.println(s1+" "+s1.getClass().getName());
System.out.println(s2+" "+s2.getClass().getName());
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浮点数

//String转成double
String s = "3.1415926";
Double d = Double.parseDouble(s);
Double d1 = Double.valueOf(s).doubleValue();
System.out.println(d);
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() 表示将某类型转成整数,比如,将浮点数转成整数
//double to int
Double d = 3.14;
int i = Double.valueOf(d).intValue();
System.out.println(i); //3

更多文章:
Java中parseInt()和valueOf(),toString()的区别
Java String 类


本文地址:http://liuyanzhao.com/3320.html
转载请注明

Java中String类型,int类型,double类型相互转换相关推荐

  1. java中String与int/float/double/byte/数组

    原文链接:小宁博客[添加链接描述](https://www.sunxiaoning.com/language/634.html) int转换为String(int i=100) 第一种方法:s=i+& ...

  2. Java中String转int类型出现的问题及解决方式

    一般在Java中String转为Int主要有两种方法: 1. Integer.parseInt(str); 2. Integer.valueOf(str); ps:两者的不同之处: Integer.p ...

  3. java中string和int的相互转换

    java中string和int的相互转换 int -> String int i=12345; String s=""; 核心:s=i+""; Strin ...

  4. JAVA 中 string 和 int 互相转化

    在实际开发工作中,有时候为因为一些特殊原因,做类型转换,今天说一下string类型和int类型之间的转换. 1 如何将字串 String 转换成整数 int? A. 有两个方法: 1. int i = ...

  5. java 中String ,Date,long 和Timestamp类型的转换

    一.String与Date(java.util.Date)的转换 1.String--->Date String str="2014/1/11 12:34:25"; Date ...

  6. Java中String转换int

    public static void main(String[] args) {String a="123";System.out.println(Integer.parseInt ...

  7. java string转int 异常_Java中String转int型的方法以及错误处理

    应要求,本周制作了一个判断一个年份是否是闰年的程序.逻辑很简单,这里就不贴代码了.可是,在这次程序编写中发现了一个问题. 在输入年份时,如果输入1)字母2)空3)超过Int上限时,就会抛excepti ...

  8. Java中char和int相互转换

    char转int的方法 方法一(直接转) 使用Character.getNumericValue(char)方法 public static void main(String[] args) {cha ...

  9. Java中String是个什么类型?

    Java中String是个什么类型 Java中的八大基本数据类型 String 是个什么类型 String常见的方法 Java中的八大基本数据类型 面试官的套路 Java中的数据类型分为四类 1.整型 ...

  10. 面试必考之Java中String是基础类型?是包装类型?

    我们都知道,Java中String不属于基础数据类型.基础类型只有8中基本数据类型:byte.short.int.long.float.double.char.boolean,而String是最常用到 ...

最新文章

  1. 基于WINCE6.0下载multiple XIP镜像文件
  2. Java网络01基本网络概念
  3. 2.1 vector
  4. Oracle data integrator 11g安装配置和一个实例应用指南pdf
  5. Linux:常用shell快捷键
  6. Linux多进程编程(1)
  7. Java在WEB项目中获取文件路径
  8. SLAM学习------Sophus模板类的安装和使用
  9. 【系统分析师】2022选择题上午考点
  10. 对话状态跟踪学习笔记
  11. 【LOJ#3097】[SNOI2019]通信(费用流)
  12. matlab里comb用法,comb - 操作字符串的利器
  13. 详解p=q->next和p->next=q的区别,附代码
  14. 3ds max中的对象绕局部坐标系旋转的动画
  15. Ubuntu Xfce桌面系统设置项
  16. 一篇文章带你搞定二维插值的 MATLAB 计算
  17. 亚马逊补单是怎么做的?
  18. 山河盟:人类为大地母亲准备的一份礼物
  19. TUANDUIZUOYE
  20. 课设 c语言编译学籍管理系统,C语言课设之学生学籍管理系统

热门文章

  1. 常见的 Web 应用攻击示例
  2. C#中 JSON 序列化 与 反序列化
  3. Android布局(4)--相对布局(RelativeLayout)
  4. 关于HTTPOXY漏洞的分析说明
  5. 如何在java对象里访问Spring中已加载的property内容
  6. SDP中fmtp的使用
  7. 老美,人不能无耻到这种地步
  8. android studio文件读写,Android 中的文件读写操作
  9. matlab normxcorr2函数,matlab – 以类似于’conv2’的方式获得`normxcorr2`输出的优雅方法 – (删除不需要的边)...
  10. Unity 后处理 性能优化