1.java中
定義字元串:
String str="hello world";
字元串轉化為數組:
char[] ch=str.toCharArray();
數組轉化為字元串:
Sting s=new String(ch);
如果此處是字元串數組,如
String[] s={"ah","fde","esfdef"};轉化為字元串方式隻有一種
StringBuffer sb=new StringBuffer();
for(int x=0;x<s.length;x++)
{
sb.append(s[x]);
}
2.C語言中
定義字元串:
char String[]="hello world";//注意此處在記憶體中是占用12個位元組的不是11個,最後由系統自動加上一個'\0' sizeof()
而如果這樣定義 char String1[]={'h','e','l','l','o','w','o','r','l','d'};而此處隻占用10個位元組
字元串轉化為數組:沒有互相轉化一說
也可定義字元串數組
char string[][]={"hello","world"};
%c 字元
%d 有符号十進制整數
%f 浮點數(包括float和doulbe)
%e(%E) 浮點數指數輸出[e-(E-)記數法]
%g(%G) 浮點數不顯無意義的零"0"
%i 有符号十進制整數(與%d相同)
%u 無符号十進制整數
%o 八進制整數 e.g. 0123
%x(%X) 十六進制整數0f(0F) e.g. 0x1234
%p 指針
%s 字元串
%% "%"