读书人

怎么判断字符串真实字节数

发布时间: 2012-07-27 11:03:01 作者: rapoo

如何判断字符串真实字节数
比如‘我啊1234’是8个字节,用length函数结果是6
我还要截成两段,leftstr也是把汉字看成1个字符,怎么办?


[解决办法]

Delphi(Pascal) code
var  s: ansistring;  p: PCardinal;begin  s := '我啊1234';  p := @s[1];  Dec(p);  ShowMessage(IntToStr(p^));end;
[解决办法]
如果是WideString,实际上这6个字符每个都占两个字节,所以真实字节数是length*2,即12字节。
[解决办法]
采用不同类型,得到的结果是不同的,比如string与widestring
[解决办法]
ByteLength(S)

读书人网 >.NET

热点推荐