使用正则表示过滤表情符号

/**

* 过滤表情符号

* @create by ldw on 2016-10-25

* @param str

* @return str(去掉表情符号的字符串)

* @version 1.0

* */

public String filter(String str) {

if (str.trim().isEmpty()) {

return str;

}

String pattern = "[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]";

String reStr = "";

Pattern emoji = Pattern.compile(pattern);

Matcher emojiMatcher = emoji.matcher(str);

str = emojiMatcher.replaceAll(reStr);

return str;

}

//亲自试过,管用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,086评论 19 139
  • 一、 1、请用Java写一个冒泡排序方法 【参考答案】 public static void Bubble(int...
    独云阅读 1,542评论 0 6
  • 原文地址 之前在http://shukuiyan.iteye.com/blog/507915文中已经叙述过这个问题...
    hmaccelerate阅读 1,010评论 0 1
  • java笔记第一天 == 和 equals ==比较的比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量...
    jmychou阅读 1,689评论 0 3
  • 仰望的虚无 无知的痛楚 呼吸停止的温度 几曾画地为牢 执着永恒的倾诉 原是一场梦的追逐 虚无的仰望 空洞的寂寞 生...
    翔宜阅读 329评论 0 3

友情链接更多精彩内容