Java过滤emoji表情,找出emoji的unicode范围。
/*** 过滤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范围。相关推荐
- java 过滤微信昵称_java过滤微信昵称emoji表情与非emoji的问题解决方法
import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 过滤emoji表情与非emoji表情 * @author h ...
- java过滤ios表情,JS前端去掉emoji表情和Java后台处理emoji表情方法
莫非定律 : 任何事情都没表面看去来那么简单! emoji表情在项目中使用,因为其特殊的编码格式,经常导致在网络传输.编解码.以及数据入库中带来一些问题! 下面简单介绍使用Js和java处理移除emo ...
- mysql 过滤emoji表情_MySQL中emoji表情过滤
问题描述 最近在对线上排错过程中发现很多入库时产生的错误日志,表现形态如下 Incorrectstringvalue:'\xF0\x9F\x91\x8D\xE6\x94...'forcolumn'co ...
- java emoji表情_java处理emoji表情的方法
最近项目中遇到emoji表情存储的问题,后来就在网上搜了很多, 总结出两种方法进行处理: 1.通过正则匹配进行过滤,代码如下: //emoji表情过滤 public static String fil ...
- mysql处理emoji表情_Mysql处理emoji表情
在实际开发过程中,涉及到向mysql数据表中insert tweet,很多情况下会报错: 1 org.hibernate.exception.GenericJDBCException: Could n ...
- 如何在idea里git提交代码时,能有emoji表情图片?emoji表情大全给大家奉上
前言 大家好,我是奇想派,一名努力分享,誓要成为编程达人的程序员. 有一天撸代码,然后git commit的时候,发现注释都太单调了,想让代码提交页面充满点表情色彩.于是乎就开始搜索idea插件里是否 ...
- java正则 找出数字,Java顶用正则表达式找出数字
Java中用正则表达式找出数字 Java中用正则表达式找出数字 1.题目 String str = "fjd789klsd908434jk#$$%%^38488545",从中找出7 ...
- php保存emoji表情,php保存emoji表情
最近一个朋友在调用微信接口的时候,获取到的数据保存到数据库失败了,原因是因为里面含有emoji表情,接下来吾爱编程为大家介绍一下关于php保存emoji表情的方法,有需要的小伙伴可以参考一下: 1.保 ...
- mysql emoji表情_Mysql支持emoji表情
教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步>>> (原文)Mysql 支持 emoji 表情. 更多讨论或者错误提交,也请移步. 1. 前言 最近为博客添加了 ...
- java使用Stream流找出集合对象中最小值
一.问题 有如下四个人,如何使用Lamdba找到年龄最小的并打印出来 @Data @AllArgsConstructor @NoArgsConstructor @EqualsAndHashCode p ...
最新文章
- 从起源到具体算法,这篇深度学习综述论文送给你
- 口罩巨头挑战“量子霸权”,3个月造出的『最强量子计算机』靠谱不?
- 分布式监控报警平台Centreon之:Centreon依赖安装
- 安装android到u盘安装程序,在u盘内安装android教程
- redis钟setnx命令
- 题目1065:输出梯形 (直接用循环控制输出)+题目1432:叠筐 (数组控制形状,最后输出数组)...
- Linux 进程 | 进程间的通信方式
- oracle 10g SQL* Plus主机字符串
- Python机器学习——概念及其物理解释
- 设计模式之行为类模式大PK
- 扇贝有道180922每日一句
- qt银行排队系统服务器代码,QT银行叫号排队系统
- 【IT项目管理】第3章 整合项目的资源
- 江苏大学计算机自动化专业排名2015,自动化专业排名
- S7-1200 PLC与电子秤进行MODBUS RTU通信的具体步骤
- 汉字转拼音 关于佛字转成了fu
- 网络诊断,浏览器不能上网,其他软件都能上网
- 机器视觉基础知识/经典系统/常用领域以及机器视觉常用的图像处理库
- APS软件的技术指标与特色
- 支付宝小程序打开淘系域名
热门文章
- JavaScript数据类型之Undefined、Null、Boolean
- 数据量大的sql怎么做优化_南浔区360优化怎么做,百度关键词优化_万推霸屏
- 【渝粤教育】电大中专消费者心理学基础 (2)作业 题库
- Mac下安装atari_py报错Exception: ROM is missing for pong
- 【浙江大学PAT真题练习乙级】1005 继续(3n+1)猜想 (25分) 真题解析
- 求解偏微分方程开源有限元软件deal.II学习--Step 48
- vue.js的生命周期
- 洛谷P4593 [TJOI2018]教科书般的亵渎 【数学】
- SpringMvc 文件上传后台处理
- 分层架构(第一张章)