K kerwin Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-24 #1 怎样把byte数组赋值给字符串变量? 为什么用s=new String(b)后总说s为空?
C clever_boy_2000 Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-25 #5 s=new String(b,"iso-8859-1"); 呵呵,可惜只有50 分
F firstrose Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-25 #6 Var s:string; b:array[0..255] of byte absolute s; 就可以了,要注意,b[0]里放数组的元素个数,数组应该从b[1]开始使用。 就是说,直接从b[1]开始往数组里填,最后把b[0]里放数组的元素个数, s里就是你要的东西了...' 其实还可以用指针...自己想吧。
Var s:string; b:array[0..255] of byte absolute s; 就可以了,要注意,b[0]里放数组的元素个数,数组应该从b[1]开始使用。 就是说,直接从b[1]开始往数组里填,最后把b[0]里放数组的元素个数, s里就是你要的东西了...' 其实还可以用指针...自己想吧。
O only you Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-25 #7 >>firstrose, 请看清楚,这是个java技术贴
O only you Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-25 #8 >>clever_boy_2000, s=new String(b);也是可以的,这样使用默认的编码格式,并不是必须带上编码指定 String对象哟多个构建函数