※注 - よくわかってないで記事書いてるので、いろいろ勘違いしているかも。突っ込み歓迎。 どうやらActionScript3のStringのlengthってマルチバイト文字も1として数えてるみたい。 今まで気にしてなかったけど、例えばPHPのstrlen関数はマルチバイト文字は2としているので、差異がある。 そこで、マルチバイト文字を2として数える方法ないかなーと思ったけど、見つからない。 というわけで、自分で作ってみた。 var str:String = "1@a $%&'=a ぁa←あア亜1@"; var reg:RegExp = new RegExp("[^ -~。-゚]", "g"); trace(str); trace(str.length); trace(str.match(reg)); trace(str.match(reg).length); trace(str.lengt
 
     
       
      ![[AS3] 条件演算子?:はいつ使うとよいか](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) 
       
      ![AS3 JPEG Decoder [ by Thibault Imbert ] - ByteArray.org](https://cdn-ak-scissors.b.st-hatena.com/image/square/e3e976bbb46968e971acb6604a09378ab8cb1446/height=288;version=1;width=512/https%3A%2F%2Fbytearray.org%2Fwp-content%2Fuploads%2F2025%2F02%2Flogo-no-background.png) 
      

