`
喧嚣求静
  • 浏览: 550838 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

过滤特殊字符及表情符

 
阅读更多
//这个我从逆向考虑,找出常用合法的字符,其他为非法,过滤即可
public  String stringFilter(String str) throws PatternSyntaxException {
		// 只允许字母和数字和中文//[\\pP‘’“”
		String regEx = "^[A-Za-z\\d\\u4E00-\\u9FA5\\p{P}‘’“”]+$";
		Pattern p = Pattern.compile(regEx);
		StringBuilder sb = new StringBuilder(str);

		for (int len = str.length(), i = len - 1; i >= 0; --i) {

			if (!p.matches(regEx, String.valueOf(str.charAt(i)))) {
				Toast.makeText(
						contex,
						contex.getResources().getString(R.string.emoji),
						Toast.LENGTH_SHORT);
				sb.deleteCharAt(i);
			}
		}

		return sb.toString();
	}


LOL视频
0
0
分享到:
评论
1 楼 白天看黑夜 2017-10-31  
java过滤emoji字符处理,希望能帮到你
http://www.itmayun.com/it/files/226631678709806/article/406117164733730/1.html

相关推荐

    过滤特殊字符表情

    lua的过滤特殊字符表情

    过滤字符串中包含表情字符

    过滤一个字符串中包含有表情的字符,例如一个用户昵称中包含的表情

    JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例

    主要介绍了JavaScript代码判断输入的字符串是否含有特殊字符和表情,通过js代码if语句进行判断,并结合自己开发的情景,具体操作步骤大家可查看下文的详细讲解,感兴趣的小伙伴们可以参考一下。

    android 过滤输入法特殊字符

    在android输入框中,经常会遇到用户输入奇奇怪怪的表情符号,在网上找了一圈。一般做法都是去匹配emoji字符。根本无法解决问题。换一个思路,只允许输入框中输入什么内容,具体见代码

    Lua实现特殊字符过滤.lua

    Lua语言实现特殊字符过滤,对于使用Lua开发移动端游戏的童鞋非常常用。代码亲测有效,附使用实例

    vue.js 输入框输入值自动过滤特殊字符替换中问标点操作

    我就废话不多说了,大家还是直接看代码吧~ <Input v-model=”relatedWords” type=”textarea” placeholder=”请输入” @input=’verifyInput(formItem.relatedWords)’/> verifyInput(v){ ...

    详解Android过滤emoji表情正则表达式

    主要介绍了Android过滤emoji表情正则表达式,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

    String和Date工具类

    String工具类:校验是否包含表情、字符串切割、过滤空白字符、过滤特殊字符(换行符、回车符、制表符) Date工具类:时间格式化转化、时间获取、时间加减(年月日时分)、数字时间校验

    clean-dialog:清理对话框数据的框架

    加载处理单个数据,并保存过滤后的数据以及脏数据 ---run.sh: 使用我挑选的几个规则来运行run_dist.py 运行bash run.sh规则规则包括目前大部分纸张内的清洗规则: 1黑名单过滤,包括特殊字符和脏话2个表情符号表情3...

    PHP开发实战1200例源码

    实例083 过滤论坛帖子中的空白和特殊字符 118 实例084 对论坛帖子的内容进行转义 119 实例085 还原论坛中帖子的内容 120 实例086 截取论坛标题 121 实例087 分割、合成字符串 121 实例088 查询关键字描红 122 实例...

    JspRun!社区论坛系统 v6.0 bulid 090423 GBK 源码版.rar

    32、修复了如果域名中多一个"/"符,后台表情搜索失效 33、修复了注册时生日输入特殊字符出错的问题 34、修复了删除会员组后计算会员组错误 35、修复了插件版权信息设置错误的问题 36、修复了用户设置界面风格后...

    JspRun!社区论坛系统 v6.0 bulid 090424 GBK 安装版.rar

    32、修复了如果域名中多一个"/"符,后台表情搜索失效 33、修复了注册时生日输入特殊字符出错的问题 34、修复了删除会员组后计算会员组错误 35、修复了插件版权信息设置错误的问题 36、修复了用户设置界面风格后...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例010 在Eclipse项目中编程输出字符表情 15 实例011 为Eclipse添加新的JDK环境 17 实例012 设置Eclipse中文API提示信息 18 实例013 为项目添加类库 20 实例014 使当前项目依赖另一个项目 21 1.3 界面设计器 22 ...

    商用版本文本编辑器DotNetTextBoxV6.0.8Source 源码

    3)修正插入特殊字符中有三个特殊字符插入后变为?号的BUG! 4)修正插入Flash的时候无法使用绝对全路径的BUG! 5)修正自动保存的图片没法加入水印的问题。 6)修正自动保存图片功能开启后,内容中带有视频内容提交会出错的...

    xheditor-1.1.14

    参数:字符串的URL地址,默认为空,指向编辑器路径下的默认表情 备注:1.1.0新添加 emotMark:是否在表情img标签上标注emot属性 参数:true(标注),false(不标注),默认为false 说明:若使用了ubb插件,请设置此属性为...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例083 过滤论坛帖子中的空白和特殊字符 118 实例084 对论坛帖子的内容进行转义 119 实例085 还原论坛中帖子的内容 120 实例086 截取论坛标题 121 实例087 分割、合成字符串 121 实例088 查询关键字描红 122 实例...

Global site tag (gtag.js) - Google Analytics