二、string和byte
string類的構造器:string(char)和string(char, int offset, int length)分別用字元陣列中的全部字元和部分字元建立字串物件。
//string --> char:呼叫string的tochararray()
string str1 =
"abc123"
;char
chararray = str1.
tochararray()
;for
(int i =
0; i < chararray.length; i++
)//char --> string:呼叫string的構造器
char
array =
newchar
;string str2 =
newstring
(arr)
;system.out.
printf
(str2)
;//輸出結果為hello
要求:解碼時,要求解碼使用的字符集必須與編碼時使用的字符集一致,否則會出現亂碼。
/* string --> byte:呼叫string的getbytes() */
string str1 =
"abc123中國"
;//使用預設的字符集進行編碼
byte
bytes = str1.
getbytes()
;system.out.
println
(arrays.
tostring
(bytes));
//輸出結果:[97,98,99,49,50,51,-28,-72,-83,-27,-101,-67]
//使用gbk(國標)字符集編碼
byte
gbks = str1.
getbytes
("bgk");
system.out.
println
(arrays.
tostring
(gbks));
//輸出結果:[97,98,99,49,50,51,-42,-48,-71]
/* byte --> string:呼叫string的構造器 */
//使用預設的字符集,進行解碼
string str2 =
newstring
(bytes)
;system.out.
println
(str2)
;//輸出:abc123中國
String與string的區別
1 string是乙個類,string是一種資料型別.2 string是c 中的類,string是.net framework的類 在c ide中不會顯示藍色 3 c string對映為.net framework的string 4 如果用string,編譯器會把它編譯成string,所以如果直接用...
string與string標頭檔案
先來段 我是在vs2012上實驗的 include stdafx.h include include include using namespace std int tmain int argc,tchar argv cout endl for rit mapstudent.rbegin rit m...
String與string的區別
c 是區分大小寫的,但是我卻發現c 中同時存在string與string,於是我很困惑,於是我上網搜尋了一下,於是我了解了一些小知識。msdn中對string的說明 stringis analiasforstringin the net framework。string是string的別名而已,st...