有没有一种简单的方法来获取AS3中字符串的字节长度?String.length在许多情况下都有效,但如果遇到多个unicode字符则会中断.
(在这种特殊情况下,我需要知道这一点,所以我可以在消息长度的TCP套接字上发送消息.这是标准的netstring格式,例如"length:message,").
像这样使用ByteArray:
var b:ByteArray = new ByteArray(); b.writeUTFBytes("This is my test string"); trace("Byte length: " + b.length);