基本數據類型和String類型的相互轉換

一、基本數據類型->字符串類型(包含char類型)

  1. "+“連接:將基本數據類型字面值與空字符串”“通過”+"連接
    例:將long類型的10轉成字符串:
    String s = 10 + "";
    
  2. valueOf()方法:利用String類的靜態方法valueOf()。
    例:將char類型的’b’轉成字符串:
    String.valueOf('a');
    
  3. 使用包裝類的 toString() 方法。
    例:將int類10轉換爲字符串:
    String s2 = Integer.toString(10); 
    

二、字符串->基本數據類型

  1. 利用基本數據類型包裝類的parseXxx方法(Character沒有parseXxx方法)。
    例:將字符串"10"轉成int類型,(需注意字符串轉成基本數據類型時字符串內容必須是基本數據類型的字面值,否則編譯雖然能通過,但運行時出現NumberFormatException)。
    int i = Integer.parseInt("10");
    
  2. 用字符串構造基本類型的封裝對象,再調用封裝對象的xxxValue方法(char類型可用)。
    例:將字符串"20.5"轉成double類型:
    Double d1 = new Double("20.5"); 
    double d2 = d1.doubleValue();
    
  3. 包裝類的 valueOf() 方法轉換爲基本類型的包裝類,會自動拆箱(Character類沒有參數爲String類型的valueOf()方法)。
    例:將字符串"11"轉換爲int類型11:
    int i2 = Integer.valueOf("11"); 
    
發佈了51 篇原創文章 · 獲贊 20 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章