個人用メモ。
携帯の絵文字が入力されたときの判定方法。3キャリアの絵文字は全てUnicodeのPrivate Use Areaとなるため、Private Use Areaであるかを判断するだけでOK。
厳密にはキャリアごとに絵文字の領域が違う。auとSoftbankでは一部同じ領域を利用している。Private Use Areaであれば絵文字が含まれると判定するならキャリア判別は不要。
サロゲートペアが含まれているかの判定方法。
文字列のコードポイントカウントとレングスが同一なら含まれていないと判定してもよさそう。(要検証)