Java valueOf()方法:返回資料的字串表示形式

2020-07-16 10:04:49
Java String 類中的 valueOf() 方法是一個靜態方法,返回指定型別引數的字串表示形式。指定型別引數可以是 boolean、char、int、long、float 和 double。

語法1

返回 boolean 引數的字串表示形式。如果引數為 true,則返回一個等於 "true" 的字串;否則,返回一個等於 "false" 的字串。

valueOf(boolean b)

引數說明:
  • b:要表示為字串的 boolean 物件。

範例

使用 valueOf() 函數獲取 boolean 型別資料的字串形式。
public static void main(String[] args){
    boolean strCom = true;  //定義要進行轉換的字串
    String str = String.valueOf(strCom);  //將boolean物件進行轉換
    System.out.println(str);  //將轉換後的字串輸出
}
執行程式,str 的輸出結果為 "true"。

語法2

返回 char 引數的字串表示形式。

valueOf(char c)

引數說明:
  • c:要轉換為字串的 char 字元。

範例

使用 valueOf() 函數獲取 char 型別資料的字串形式。
public static void main(String[] args){
    char strCom = '張';  //定義字元物件
    String str = String.valueOf(strCom);  //將字元轉換為字串
    System.out.println(str);  //將轉換後的字串輸出
}
輸出字串 str,結果為“張”。

語法3

int 引數的字串表示形式。該表示形式恰好是單引數的 Integer.toString 方法返回的結果。

valueOf(int i)

引數說明:
  • i:要轉換為字串的int型別變數。

範例

使用 valueOf() 函數獲取 int 型別資料的字串形式。
public static void main(String[] args){
    int strCom = 2019;  //定義int型資料
    String str = String.valueOf(strCom);  //對int變數
    System.out.println(str);  //將轉換後的內容輸出
}
輸出字串 str,結果為“2019”。

語法4

返回 long 引數的字串表示形式。該表示形式恰好是單引數的 Long.toString 方法返回的結果。

valueOf(long l)

引數說明:
  • l:要轉換為字串的long型別變數。

範例

本範例使用 valueOf() 函數獲取 long 型別資料的字串形式。
public static void main(String[] args){
    long strCom = 214L;  //定義長整型資料
    String str = String.valueOf(strCom);  //將變數轉換為String型別
    System.out.println(str);  //輸出轉換後的結果
}
輸出字串 str,結果為“214”。

語法5

返回 float 引數的字串表示形式。該表示形式恰好是單引數的 Float.toString 方法返回的結果。

valueOf(float f)

引數說明:
  • f:要轉換為字串的float型別變數。

範例

本範例使用 valueOf() 函數獲取 float 型別資料的字串形式。float 型別資料的值為十進位制表示的單精度小數(在數位後加 F)。
public static void main(String[] args){
    float strCom = 12.12F;  //定義浮點型資料
    String str = String.valueOf(strCom);  //將浮點變數進行型別轉換
    System.out.println(str);  //輸出轉換後的結果
}
輸出字串 str,結果為“12.12”。

語法6

返回 double 引數的字串表示形式。該表示形式恰好是單引數的 Double.toString 方法返回的結果。

valueOf(double d)

引數說明:
  • d:要轉換為字串的double型別變數。

範例

本範例使用 valueOf() 函數獲取 double 型別資料的字串形式。其中 double 型別資料的值為十進位制表示的雙精度小數。
public static void main(String[] args){
    double strCom = 56.78; //定義double型資料,十進位制雙精度小數
    String str = String.valueOf(strCom); //將引數轉換為字串物件
    System.out.println(str); //將轉換後的字串輸出
}
輸出字串 str,結果為“56.78”。

語法7

返回 char 陣列引數的字串表示形式。字元陣列的內容已被複製,後續修改不會影響新建立的字串。

valueOf(char[] data)

引數說明:
  • data:要轉換為字串的字元陣列。

範例

本範例使用 valueOf() 函數獲取與陣列序列相同的字串形式。
char[] array = {'C','語','言','中','文','網'};  //定義一個字元陣列
String data = String.valueOf(array);  //將字元陣列進行字串轉換
System.out.println(data);  //將轉換後的字串輸出
輸出字串 str,結果為“C語言中文網”。