java 替换掉emoji表情
2023-04-18 14:40:10 时间
今天做搜索功能的时候发现用户提交的emoji的符号上来搜索,导致mysql数据库中的字段like的时候发生字符集类型不匹配的错误,可能对最新的emoji支持的也不是很全面,代码如下:
public static String filterEmoji(String source) {
if(source != null)
{
Pattern emoji = Pattern.compile ("[ud83cudc00-ud83cudfff]|[ud83dudc00-ud83dudfff]|[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方法的重载!
- JavaSE基础——课程笔记
- Java-往数据库插入日期
- java学习之SpringMVC拦截器开发
- Seata聚合 AT、TCC、SAGA 、 XA事务模式打造一站式的分布式事务解决方案
- java方法的定定义与调用
- Java(4)字符串
- java流程break与continue的详解(简单易懂)
- java结构之顺序结构
- 【Java面试】什么是守护线程,它有什么特点
- Java(3)运算符
- 数据结构_数组和数据结构_链表和数组链表_红黑树
- Javadoc(文档注释)详解!!!
- Java ArrayList和LinkedList
- java运算符(超详细!!!)
- 【米哈游2023届秋招】开启【校招唯一专属内推码EYTUC】
- Java(1)初识Java程序
- “威胁”员工全来上班后,马斯克“尴尬”了:车没地停、工位不够坐、Wi-Fi 还太差
- Calendar类介绍_获取对象的方式和Calendar类的常用成员方式
- 抓到Dubbo异步调用的小BUG,再送你一个贡献开源代码的机会