問題
在上一案例的基礎上,將其他類型轉換爲字符串類型,即,將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類型數據。