1. 程式人生 > >JAVA字元陣列 char[] 到字串 String

JAVA字元陣列 char[] 到字串 String

最近在用字元陣列轉換字元時遇到了一些問題,特記錄下來!

    	char[] ca = {'a','b','c','d','\0'};
    	System.out.println(ca);
    	System.out.println(ca.toString());

以上程式碼輸出為:

abcd

[[email protected]

顯然說明用toString()轉換字元陣列為字串是不行的,在網上搜了一下發現用String的提供的靜態函式 valueOf(char[]) 可以將字元陣列轉換為字串String。

    	char[] ca = {'a','b','c','d','\0'};
    	System.out.println(ca);
    	System.out.println(ca.toString());
    	System.out.println(String.valueOf(ca));
輸出為:abcd

[[email protected]

abcd