字符串與字符數組的互相轉換:html
C:java
彷佛無所謂字符串與字符數組的區別,但有這樣的區別:數組
即
ide
char *p1 = "A String.";
與指針
char p2[] = "Another String.";
的區別code
p1指向的這個字符串是個常量, 不可改變, 程序在編譯期間就爲"A String."這個字符串分配了固定的空間, 它被存儲在全局靜態區中.
而p2是個變量, 其內容能夠被更新和改變, p2能夠理解爲一個不可改變其指向位置的指針, 即char * const p2, 它所佔用的內存在程序運行時被自動分配和釋放, 而p1佔用的內存要等到整個程序結束時才被釋放.
JAVA:htm
字符數組-》字符串內存
將char array 直接傳入新建String的構造器中便可
字符串
char[] aaa = {'a', 'c', 'g'}; String sss = new String (aaa);
字符串-》字符數組it
用字符串的toCharArray method
String sss = "abc"; char[] aaa = sss.toCharArray();
參考:
http://zhidao.baidu.com/question/27570938.html