エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Stringのlengthで全角を2文字として扱ってみる[AS3]
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Stringのlengthで全角を2文字として扱ってみる[AS3]
※注 - よくわかってないで記事書いてるので、いろいろ勘違いしているかも。突っ込み歓迎。 どうやらActi... ※注 - よくわかってないで記事書いてるので、いろいろ勘違いしているかも。突っ込み歓迎。 どうやら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

