java后台过滤特殊表情_java过滤表情图标
package com.yt.util;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.apache.commons.lang3.StringUtils;
/**
* 过滤表情图标
* @author tyg
* @date 2017年11月15日下午9:33:50
*/
public class EmojiUtils {
private static final String PAT = "[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]";
/**
* 去掉表情符号
* @param source字符串
* @return
* @return String
* @author tyg
* @date 2017年11月15日下午9:47:44
*/
public static String filter(String source) {
try {
if (StringUtils.isNotBlank(source)) {
Pattern emoji = Pattern.compile(PAT, Pattern.UNICODE_CASE | Pattern.CASE_INSENSITIVE);
Matcher emojiMatcher = emoji.matcher(source);
if (emojiMatcher.find()) {
source = emojiMatcher.replaceAll("?");
}
}
} catch (Exception e) {
e.printStackTrace();
}
return source;
}
/**
* 去掉表情符号
* @param source字符串
* @return
* @return String
* @author tyg
* @date 2017年11月15日下午9:47:44
*/
public static boolean isContentEmoji(String source) {
try {
if (StringUtils.isNotBlank(source)) {
Pattern emoji = Pattern.compile(PAT, Pattern.UNICODE_CASE | Pattern.CASE_INSENSITIVE);
Matcher emojiMatcher = emoji.matcher(source);
return emojiMatcher.find();
}
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
public static void main(String[] args) {
System.out.println(EmojiUtils.filter("你好啊☀123"));
}
}
java后台过滤特殊表情_java过滤表情图标相关推荐
- java 存储表情_java emoji表情存储的解决方法
1.问题产生情况 我遇到这个问题是做微信开发的时候有些有用的头像用了微信的emoji表情,然而我的mysql数据库用的编码是utf8_general_ci,就是utf-8编码,结果也就报错误了. 2. ...
- java 存储表情_java emoji表情存储解决方案
1.问题产生情况 我遇到这个问题是做微信开发的时候有些有用的头像用了微信的emoji表情,然而我的mysql数据库用的编码是utf8_general_ci,就是utf-8编码,结果也就报错误了. 2. ...
- java后台面试自我介绍_java腾讯远程面试后台研发岗面试题分享
分享一个腾讯远程面试java后台研发岗位的面试经过,简单来说,自我介绍.经历分享.问题解答以及敲代码. 1. 上来先自我介绍. 2. 讲讲自己的项目经验. 3. ArrayList和LinkedLis ...
- java后台处理ajax请求_java后台怎么对ajax请求的内容进行xss转义?
找了几个java后台拦截xss的代码,大致都是下面这样 package com.ibm.web.beans; import java.util.Enumeration; import javax.se ...
- java 过滤微信昵称_java过滤微信昵称emoji表情与非emoji的问题解决方法
import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 过滤emoji表情与非emoji表情 * @author h ...
- java实现ip能访问_Java过滤ip,只允许配置的ip能够被访问
Java过滤ip,只允许配置的ip能够被访问 第一先创建过滤类 实现Filter就会有init(),doFilter(),destroy()三个方法 private String ips; publi ...
- java后台开发加密程序_Java后端实现MD5加密的方法
前言 在我们开发是要考虑这个功能,当用户忘记密码的情况下,我们需要动态的发给他一个6位的随机密码,通过即时通,短信,微信等.并同时修改数据库中的原密码为这6位的随机密码.让用户再去修改密码. 同时在数 ...
- java后台代码添加超链接_Java 添加超链接至Excel文档
在Excel文档中,若想快速访问其他文件或网页上的相关信息,可以在工作表单元格中插入超链接.超链接可为文本或图片,链接对象除了网页或其他文档外,也可是邮件.同一文档中其他工作表单元格或网络路径.本文就 ...
- java 后台打开新页面_Java后台打开浏览器窗口
package com.ibsp.utils; import java.io.IOException; import java.net.URISyntaxException; public class ...
最新文章
- 损失函数(Loss Function) -1
- 图解Oracle 12c创建数据挖掘(Data Miner)用户dmuser
- U3D 代码自动化生成定制预置体的旋转问题
- bzoj5039:[Jsoi2014]序列维护
- ida导入jni头文件_IDA导入Jni.h
- linux 天文软件,新闻|开源新闻速递:天文软件 Stellarium 0.15.0 发布
- nextgaussian_Java Random nextGaussian()方法与示例
- c++中的继承--2(继承中的析构函数和构造函数,继承中同名成员,继承中静态成员)
- java你画我猜源码_为什么看到Mybatis源码就感到烦躁?
- (转)MTK 消息分发及窗口管理
- MySQL不应出现的开始声明_备考:2019年9月计算机二级MySQL试题
- python的Singleton模式实现
- FireFly编辑器调用C语言,grasshopper的插件FireFly 萤火虫
- 郭天祥的10天学会51单片机_第十一节
- python爬取淘宝数据魔方_淘宝数据魔方是什么(淘宝数据魔方技术架构解析)
- JixiPix Rainy Daze for Mac (照片下雨效果制作软件)
- 最全最全的文件扩展名
- 计算机房温湿度,数据中心机房标准的温湿度范围
- RESTful 标准接口教程
- cropper左右移动_cropper封装的头像裁剪尺寸插件