如何判断字符串真实字节数
比如‘我啊1234’是8个字节,用length函数结果是6
我还要截成两段,leftstr也是把汉字看成1个字符,怎么办?
[解决办法]
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)