java类型转换

Posted 龙茗夜雨

tags:

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

String型转基本类型:

1.转换成Int型

int/Integer num  =  Integer.parseInt(String str);

2.转换成long型

long/Long num    =  Long.parseLong(String str);

3.转换成short型

short/Short num  =  Short.parseShort(String str);

4.转换成float型

float/Float num  =  Float.parseFloat(String str);

5.转换成double型

double/Double num = Double.parseDouble(String str);

6.转换成char型

1. 使用String.charAt(index)(返回值为char)可以得到String中某一指定位置的char。 
2. 使用String.toCharArray()(返回值为char[])可以得到将包含整个String的char数组。这样我们就能够使用从0开始的位置索引来访问string中的任意位置的元素。

字符串类型转换为基本数据类型:

1、调用基本数据类型对应的包装类中的方法parseXXX(String)

2、对应包装类型的valueOf(String)

int hh = 123;
String s1 = hh + "";
String s2 = String.valueOf(hh);
String s3 = Integer.toString(hh);

 

基本数据类型转换为字符串类型:

1、将基本数据类型与空字符串(" ")连接(+)即可获得其所对应的字符串

2、调用String 类中的valueOf()方法返回相应字符串

3、使用包装类的toString()方法

String str = "123";
int str1 = Integer.parseInt(str);
int str2 = Integer.valueOf(str);

 

以上是关于java类型转换的主要内容,如果未能解决你的问题,请参考以下文章

对象不能从 DBNull 转换为其他类型。

java中把json怎么转换成数组?

(转) Java中的负数及基本类型的转型详解

无法将 java.lang.String 类型的属性值转换为所需的 java.time.LocalDateTime 类型

片段无法转换为 java.util.concurrent.Executor 错误

java 片段分割共享元素转换