関西人の廣田です。 ちょこファことちょこっとファームでサーバーサイドエンジニアをやっています。 先日、ちょこファの機能追加で、絵文字を含む文字列の文字列長をカウントする必要が出てきました。 しかし普通にカウントすると上のように残念な結果になります。 Objective-Cで絵文字をいい感じにカウントするには、Qiitaの記事がとても参考になると思います。 Ojbective-Cで絵文字を見た目通りにカウントする http://qiita.com/matsuokah/items/a435e3c86318a793d307 本記事では、先のリンク先を参考にRubyで絵文字の長さを正しくカウントしていきたいと思います。 絵文字に使われる特殊文字たち 絵文字には以下の5種類の特殊文字が使われています。 Regional Character Skin tone modifier Variation s