還債——Java中基本數據類型,String,數組之間轉換(數組不能通過toString轉換為String)


Java基礎——Java常用類

char[]數組-->String

char []ch = new char[10];
Arrays.fill(ch, 'o');

1.調用String.valueOf(ch)轉換

  String str = String.valueOf( ch );

2.直接在構造String時轉換

  String str2 = new String(ch);

3.還可以用for循環來賦值 

4.關於數組中的toString()方法:

數組繼承了Object類, 會有一個toString()方法,輸出結果為[類型@哈希值]

public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}

  

而數組沒有重寫(override)此方法,只是重載(overload)了,所以數組的toString()結果仍然是[類型@哈希值]

所以,應該寫為

String str3 = Arrays.toString( ch );

  

但是這種輸出是帶格式的[o, o, o, o, o, o, o, o, o, o]

 

String-->char[]數組

1.轉化為數組

char[] ch = str.toCharArray();

2.轉化單個字符

char ch1 = str.charAt( 0 );

int-->String

int num = 134324;

1.調用String.valueOf()

String str = String.valueOf( num );

2.調用基本類型的包裝類的toString()方法

String str1 = Integer.toString( num );

3.直接用空串連接

String str2 = "" + num;

String-->int

String str = "123456";

1.使用該基本類型的包裝類的parseInt()

int num = Integer.parseInt( str );

2.使用包裝類的valueOf(),后面可以手動拆箱,也可以自動拆箱

int num1 = Integer.valueOf( str ).intValue();

char[]數組 --> int

 

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM