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

Posted 格格巫 MMQ!!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中String类型,int类型,double等常用类型转换 bigint相关的知识,希望对你有一定的参考价值。

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中String类型,int类型,double等常用类型转换 bigint的主要内容,如果未能解决你的问题,请参考以下文章

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

java中double类型转换为String类型?

java中如何把一个String类型的变量转换成double型的?

Java语言中的String类跟byte、short、long、int、float、double、char、boolean等八大数据类型有什么不同?

java中string与其他类型数据之类的转换

java 变量数据类型转换?byte, short, char, int, long, float, double