首页 > 编程语言 > 详细

java过滤emoji表情

时间:2017-02-08 21:04:20      阅读:358      评论:0      收藏:0      [点我收藏+]

 

java手机端网页常用的过滤emoji表情,注意:过滤常规emoji表情,iso或安卓一些手机自带的特殊表情不在过滤范围

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class EmojiUtil {
  public static String filterEmoji(String source) {
    if(source != null){

      //匹配emoji表情编码
      Pattern emoji = Pattern.compile ("[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]",Pattern.UNICODE_CASE | Pattern . CASE_INSENSITIVE ) ;
      Matcher emojiMatcher = emoji.matcher(source);
      if ( emojiMatcher.find()) {
        source = emojiMatcher.replaceAll("*");
        return source ;
      }
    return source;
    }
    return source;
  }
}

java过滤emoji表情

原文:http://www.cnblogs.com/yaogz/p/6379839.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!