问题
在上一案例的基础上,将其他类型转换为字符串类型,即,将double类型,int类型,boolean类型以及char数组类型的变量转换为String类型变量。
方案
使用String类的valueOf重载的方法,可以将double类型,int类型,boolean类型以及char数组类型等变量转换为String类变量。在图-14展示了Java API提供的valueOf重载的方法。
步骤
步骤一:构建测试方法
首先,在TestString类中,添加testValueOf方法,然后,分别定义double类型,int类型,boolean类型以及char数组类型的变量,代码如下所示:
package day01;
import org.junit.Test;
public class TestString{
/**
*将其他类型转换为字符串类型
*/
@Test
public void testValueOf(){
double pi=3.1415926;
int value=123;
boolean flag=true;
char[] charArr={'a','b','c','d','e','f','g'};
}
}
步骤二:使用valueOf方法
使用valueOf重载的方法,将double类型,int类型,boolean类型以及char数组类似等变量转换为String类变量,代码如下所示:
package day01;
import org.junit.Test;
public class TestString{
/**
*将其他类型转换为字符串类型
*/
@Test
public void testValueOf(){
double pi=3.1415926;
int value=123;
boolean flag=true;
char[] charArr={'a','b','c','d','e','f','g'};
String str=String.valueOf(pi);
System.out.println(str);
str=String.valueOf(value);
System.out.println(str);
str=String.valueOf(flag);
System.out.println(str);
str=String.valueOf(charArr);
System.out.println(str);
}
}
步骤三:运行
运行testValueOf方法,控制台输出结果如下所示:
3.1415926
123
true
abcdefg
从输出结果可以看出,已经将double类型数据、int类型数据、boolean类型数据以及字符数组类型数据转成类String类型数据。