/*** 过滤Emoji表情* @author Kunjie* 2015年7月17日*/
public class EmojiFilter {public static void main(String[] args) {System.out.println(filter("啊阿萨德发秦莞尔"));}public static String filter(String str){if(str == null || str.length() == 0){return "";}StringBuffer sb = new StringBuffer();for(int i=0;i<str.length()-1;i++){int ch = str.charAt(i);int min = Integer.parseInt("E001", 16);int max = Integer.parseInt("E537", 16);if(ch >= min && ch <= max){sb.append("");}else{sb.append((char)ch);}}return sb.toString();}}

每个表情有 sb unicode编码。

如太阳表情,则sb码为E04A,是16进制的。

从中找到最小的 E001, E537,

然后将其转换为10进制比较大小。在这个范围内,就是emoji的表情字符了。

转载于:https://www.cnblogs.com/leekenky/p/4655165.html

Java过滤emoji表情,找出emoji的unicode范围。相关推荐

  1. java 过滤微信昵称_java过滤微信昵称emoji表情与非emoji的问题解决方法

    import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 过滤emoji表情与非emoji表情 * @author h ...

  2. java过滤ios表情,JS前端去掉emoji表情和Java后台处理emoji表情方法

    莫非定律 : 任何事情都没表面看去来那么简单! emoji表情在项目中使用,因为其特殊的编码格式,经常导致在网络传输.编解码.以及数据入库中带来一些问题! 下面简单介绍使用Js和java处理移除emo ...

  3. mysql 过滤emoji表情_MySQL中emoji表情过滤

    问题描述 最近在对线上排错过程中发现很多入库时产生的错误日志,表现形态如下 Incorrectstringvalue:'\xF0\x9F\x91\x8D\xE6\x94...'forcolumn'co ...

  4. java emoji表情_java处理emoji表情的方法

    最近项目中遇到emoji表情存储的问题,后来就在网上搜了很多, 总结出两种方法进行处理: 1.通过正则匹配进行过滤,代码如下: //emoji表情过滤 public static String fil ...

  5. mysql处理emoji表情_Mysql处理emoji表情

    在实际开发过程中,涉及到向mysql数据表中insert tweet,很多情况下会报错: 1 org.hibernate.exception.GenericJDBCException: Could n ...

  6. 如何在idea里git提交代码时,能有emoji表情图片?emoji表情大全给大家奉上

    前言 大家好,我是奇想派,一名努力分享,誓要成为编程达人的程序员. 有一天撸代码,然后git commit的时候,发现注释都太单调了,想让代码提交页面充满点表情色彩.于是乎就开始搜索idea插件里是否 ...

  7. java正则 找出数字,Java顶用正则表达式找出数字

    Java中用正则表达式找出数字 Java中用正则表达式找出数字 1.题目 String str = "fjd789klsd908434jk#$$%%^38488545",从中找出7 ...

  8. php保存emoji表情,php保存emoji表情

    最近一个朋友在调用微信接口的时候,获取到的数据保存到数据库失败了,原因是因为里面含有emoji表情,接下来吾爱编程为大家介绍一下关于php保存emoji表情的方法,有需要的小伙伴可以参考一下: 1.保 ...

  9. mysql emoji表情_Mysql支持emoji表情

    教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步>>> (原文)Mysql 支持 emoji 表情. 更多讨论或者错误提交,也请移步. 1. 前言 最近为博客添加了 ...

  10. java使用Stream流找出集合对象中最小值

    一.问题 有如下四个人,如何使用Lamdba找到年龄最小的并打印出来 @Data @AllArgsConstructor @NoArgsConstructor @EqualsAndHashCode p ...

最新文章

  1. 从起源到具体算法,这篇深度学习综述论文送给你
  2. 口罩巨头挑战“量子霸权”,3个月造出的『最强量子计算机』靠谱不?
  3. 分布式监控报警平台Centreon之:Centreon依赖安装
  4. 安装android到u盘安装程序,在u盘内安装android教程
  5. redis钟setnx命令
  6. 题目1065:输出梯形 (直接用循环控制输出)+题目1432:叠筐 (数组控制形状,最后输出数组)...
  7. Linux 进程 | 进程间的通信方式
  8. oracle 10g SQL* Plus主机字符串
  9. Python机器学习——概念及其物理解释
  10. 设计模式之行为类模式大PK
  11. 扇贝有道180922每日一句
  12. qt银行排队系统服务器代码,QT银行叫号排队系统
  13. 【IT项目管理】第3章 整合项目的资源
  14. 江苏大学计算机自动化专业排名2015,自动化专业排名
  15. S7-1200 PLC与电子秤进行MODBUS RTU通信的具体步骤
  16. 汉字转拼音 关于佛字转成了fu
  17. 网络诊断,浏览器不能上网,其他软件都能上网
  18. 机器视觉基础知识/经典系统/常用领域以及机器视觉常用的图像处理库
  19. APS软件的技术指标与特色
  20. 支付宝小程序打开淘系域名

热门文章

  1. JavaScript数据类型之Undefined、Null、Boolean
  2. 数据量大的sql怎么做优化_南浔区360优化怎么做,百度关键词优化_万推霸屏
  3. 【渝粤教育】电大中专消费者心理学基础 (2)作业 题库
  4. Mac下安装atari_py报错Exception: ROM is missing for pong
  5. 【浙江大学PAT真题练习乙级】1005 继续(3n+1)猜想 (25分) 真题解析
  6. 求解偏微分方程开源有限元软件deal.II学习--Step 48
  7. vue.js的生命周期
  8. 洛谷P4593 [TJOI2018]教科书般的亵渎 【数学】
  9. SpringMvc 文件上传后台处理
  10. 分层架构(第一张章)