2009年1月16日金曜日

Javaで携帯の絵文字を除去

スズキです。

未だ、携帯Webアプリの実装はうざいです...

絵文字はUnicodeのPRIVATE_USE_AREAにあるようで、
下記のように絵文字のチェックをすることができます。
(コードは絵文字の除去までやっています)

--------【JAVA】--------
StringBuffer buffer = new StringBuffer();
for(char c : text.toCharArray()) {
  if(Character.UnicodeBlock.of(c)
      != Character.UnicodeBlock.PRIVATE_USE_AREA) {
    buffer.append(c);
  }
}
System.out.println(buffer.toString());
--------
(下記参考にしています)
http://www.javaroad.jp/bbs/answer.jsp?q_id=20080311092556962

Docomoしかテストしてないけど、大丈夫かなー...

--
http://suz-lab.blogspot.com/

0 コメント: