2010-09-04 118 views
4

是否有一种简单的方法可以获取AS3中字符串的字节长度? String.length在很多情况下都可以使用,但如果遇到多字节Unicode字符则会中断。 (在这种特殊情况下,我需要知道这一点,所以我可以通过带有消息长度的TCP套接字发送消息,这是使用标准的网络字符串格式,例如“length:message”)。上的ByteArray 获取字符串的字节长度

 
    var b:ByteArray = new ByteArray(); 
    b.writeUTFBytes("This is my test string"); 
    trace("Byte length: " + b.length); 

信息在这里:

回答