文档章节

过滤emoji表情

金贞花
 金贞花
发布于 2017/06/07 16:36
字数 96
阅读 268
收藏 0

「深度学习福利」大神带你进阶工程师,立即查看>>>

public static String filterEmoji(String str){
   if(org.apache.commons.lang3.StringUtils.isBlank(str)){
      return "";
   }
   StringBuffer sb = new StringBuffer();
   for(int i=0;i<str.length();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();
}

/**
 * 过滤昵称特殊表情
 */
public static String filterName(String name) {
   if (org.apache.commons.lang3.StringUtils.isBlank(name)){
      return "";
   }
   Pattern patter = Pattern.compile("[a-zA-Z0-9\u4e00-\u9fa5]");
   Matcher match = patter.matcher(name);
   StringBuffer buffer = new StringBuffer();
   while (match.find()) {
      buffer.append(match.group());
   }
   return buffer.toString();
}

 

filterName(filterEmoji(user.nickname)
金贞花

金贞花

粉丝 162
博文 18
码字总数 3681
作品 0
朝阳
程序员
私信 提问
加载中
请先登录后再评论。
Nutch学习笔记4-Nutch 1.7 的 索引篇 ElasticSearch

上一篇讲解了爬取和分析的流程,很重要的收获就是: 解析过程中,会根据页面的ContentType获得一系列的注册解析器, 依次调用每个解析器,当其中一个解析成功后就返回,否则继续执行下一个解...

强子哥哥
2014/06/26
712
0
Amazing Audio Engine

Amazing Audio Engine 是基于 Core Audio 的远程 IO 系统用以提供低延迟的音频连接,通过内置的混音、过滤和生效。该框架支持大多数音频格式和比特率,同时提供音频输入、录制和监控功能。 ...

匿名
2013/03/21
1.2K
0
php开源框架--CorePHP

简介: CorePHP框架是一个快速,安全,灵活的php开源框架,主要是为了简化和快速开发小型项目和开源系统二次开发而诞生。它既可以完美的支持MVC模式,又可以不受限制的支持传统编程模式。它是...

shooke
2012/12/27
2.8K
1
12306.CN 订票助手

这是一个用于辅助在12306.CN上订票的Chrome&Firefox脚本。 这是一个可以运行在遨游3、Chrome、猎豹或Firefox浏览器上的脚本扩展,可以帮助您在 12306.CN 购买火车票(或抢火车票?),反正就...

匿名
2013/01/16
9.6K
0
权限控制框架--authorityFilter

基于java 过滤器(Filter)实现对权限控制的框架。 依赖jar:log4j.jar,fastjson.jar 软件由三部分组成: 权限过滤器AuthorityFilter # 负责过滤url并执行权限检查器中的权限验证方法(check...

寻觅一只耳朵
2013/05/05
3.1K
0

没有更多内容

加载失败,请刷新页面

加载更多

如何在Git历史记录中grep(搜索)已提交的代码 - How to grep (search) committed code in the Git history

问题: I have deleted a file or some code in a file sometime in the past. 我过去某个时候已经删除了文件或文件中的某些代码。 Can I grep in the content (not in the commit messages)......

技术盛宴
26分钟前
9
0
二进制安装安装mysql 8.0.20

MySQL最新版本8.0.20正式发布。与之前8.0的系列版本一样,这次的发行版除了包含缺陷修复,也同样包括新功能。下面快速浏览一下。关键字:hash join、InnoDB双写缓冲、二进制日志事务压缩。 ...

程序员面试吧
30分钟前
18
0
关于python3.8+ pyside2 pyinstaller打包的一些坑

环境: python 3.8 pyinstaller 3.6 pyside2 5.14 打包过程中出现错误(1):   7607 WARNING: lib not found: pywintypes38.dll dependency of c:\users\have_\appdata\local\programs\pyth......

齐勇cn
30分钟前
11
0
备战秋招!静电的UI设计教室全能课程开始招生~系统进阶!提升核心竞争力

。 本文分享自微信公众号 - 静Design(JingDesign91)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。...

静电1983
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部