02 ByteArrayクラスを使う Colin Moock氏は「GET NUMBER OF BYTES IN A UTF-8 STRING」と題するblog記事で、ByteArrayオブジェクトにより文字列のバイト数が得られることを紹介されました。さらに、永井勝則氏がFLASH-japanへの投稿で、そのスクリプトに手を加えられています。ByteArray.lengthプロパティでバイト数を求めるやり方です(スクリプト002)。半角カナは1バイトと数えられます。 trace(getBytesTotal_ByteArray("くぁwせdrftgyふじこlp")); // 出力: 21 スクリプト002■ByteArrayクラスでバイト数を調べる function getBytesTotal_ByteArray(_str:String):uint { var byteArray:Byte
![F-site | [AS3] 全角(2バイト)と半角(1バイト)を区別したバイト数の計算](https://cdn-ak-scissors.b.st-hatena.com/image/square/a092edc21fa668dd8fd9d4117d5f1ea7812f16d6/height=288;version=1;width=512/http%3A%2F%2Ff-site.org%2Fogp_2013.jpg)