Java中String类型,int类型,double类型相互转换
2017-05-07 18:33
519 查看
1、整数int转成字符串String
2、字符串String转成整数int
运行结果:
123456
123456
3、整数int转成Interger的
运行结果:
123 java.lang.Integer
4、Interger转成int的
运行结果:
123
5、double浮点数转成String字符串
运行结果:
3.1415926 java.lang.String
3.1415926 java.lang.String
3.1415926 java.lang.String
6、String字符串转换成double浮点数
补充:
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
转载请注明
//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中int,char,string三种类型的相互转换
- java中String,int,Integer,char,Long,Float,Double,Date 类型转换
- java中int类型 和string类型之间的相互转换
- C++中string,char,int,double等数据类型的相互转换及与ASCII码的转换
- Java中String和int类型相互转换
- java中int,char,string三种类型的相互转换
- JAVA中int、String的类型相互转换
- JAVA String和int类型相互转换
- java中int和String类型的相互转换
- [转] java中int,char,string三种类型的相互转换
- VC 中 Cstring 与 int、float、double、char、string数据类型的相互转换
- Java String和Int类型之间相互转换
- Java int string double float之间类型转换
- java中关于String类型和double,int类型之间的转换
- Java第三周-Double与String类型变量相互转换
- java中int,char,string三种类型的相互转换
- java中 string和int boolean类型值true和String String类型值"true"和boolean类型 三种相互转换
- c++ int,double等数字类型与string的相互转换
- java中int,char,string三种类型的相互转换
- java中int类型和String类型的相互转换