`
喧嚣求静
  • 浏览: 574023 次
  • 性别: 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

相关推荐

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

    1. 特殊字符和表情的定义:在编程和数据处理中,特殊字符通常指的是那些非字母、非数字、非常见符号的字符,它们可能影响程序的正常运行。表情则通常是指表情符号,这些符号广泛用于社交媒体、即时通讯等领域,但...

    过滤特殊字符表情

    lua的过滤特殊字符表情

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

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

    android 过滤输入法特殊字符

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

    Lua实现特殊字符过滤.lua

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

    InputFilterEditTextDEmo 过滤特殊字符,空格,emoji的EditText

    然而,在某些应用场景下,我们可能需要对用户的输入进行特定的限制或格式化,比如禁止输入特殊字符、空格或表情符号(emoji),同时控制输入的字符长度。`InputFilterEditTextDemo`项目就是为了实现这些功能而创建的...

    中英文特殊字符

    在IT领域,特殊字符在各种用途中扮演着重要的角色,特别是在网络...特殊字符包括但不限于表情符号、几何形状、数学符号、音乐符号、字母变体、货币符号、日语假名等。例如,"" 可能用于爱好或兴趣分组,"❄" 或 "" 和

    php 过滤emoji表情

    "php 过滤emoji表情"这个话题就聚焦于如何在PHP中有效地识别并过滤这些特殊字符。 首先,我们需要理解emoji表情的本质。它们是由Unicode编码标准定义的一系列图形符号,用于增强文本的情感表达。在Web应用中,这些...

    android edittext表情过滤

    Unicode是一种国际标准,它为世界上几乎所有的字符和符号分配了一个唯一的数字代码,包括各种表情符号。 2. **EditText属性设置**:默认情况下,EditText通常接受所有Unicode字符。如果要限制输入,可以通过设置`...

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

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

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

    在Android开发中,处理输入文本时经常需要过滤掉一些不希望出现的字符或表情符号。Emoji表情符号作为移动平台上非常流行的一种表达形式,通常在Unicode编码中占用四个字节,而传统数据库,如MySQL的utf8编码列最多...

    PHP批量替换表情字符插件总结

    使用`htmlspecialchars`函数可以转义HTML特殊字符,防止恶意代码注入。 7. **插件化设计**:为了方便其他开发者使用,你可以将上述功能封装成一个插件,提供配置选项和API接口,让其他开发者可以轻松集成到自己的...

    NLP,自然语言处理,特殊字符集

    特殊字符包括但不限于标点符号、数字、符号、非ASCII字符、特殊格式字符等。这些字符在文本中起着各种作用,如分隔句子、表达情感、指示特定含义或者构成非标准格式的数据。处理特殊字符的目的是确保NLP算法能够正确...

    android EditText禁止输入法表情

    表情字符通常是一些特殊的Unicode编码,可以通过比较字符的Unicode值来判断是否为表情。以下是一个简单的`InputFilter`实现: ```java public class NoEmojInputFilter implements InputFilter { private static ...

    EditText禁止表情输入

    然而,在实际应用中,有时我们可能需要限制用户只能输入特定格式或类型的数据,比如纯文本,而不允许输入表情等特殊字符。`EditText` 默认情况下允许用户通过各种输入法输入包括表情在内的多种字符,这在某些场景下...

    php 在回复中插入表情 php 在回复中插入表情

    - 输入过滤:防止XSS攻击,确保用户输入的不仅是合法的表情,还可以使用`htmlspecialchars()`函数转义HTML特殊字符。 - 性能优化:大量使用表情可能导致页面加载变慢,可以考虑使用懒加载技术,只在用户滚动到相应...

    移动端html5防微信表情评论文本框,带表情功能

    2. **字符过滤**:通过JavaScript监听用户的输入事件,当检测到微信表情的字符序列时,将其替换为对应的图片元素。 3. **表情选择界面**:设计一个表情选择面板,让用户能方便地选择和插入表情。 4. **布局适配**:...

    java处理数据库不支持的emoji表情符问题解决

    同时,我们也需要考虑到其他特殊字符的处理,以免出现其他问题。 解决数据库不支持的emoji表情符问题需要我们具备扎实的java编程基础和数据库知识。只有通过不断的学习和实践,我们才能更好地解决实际问题。

    限制表情输入

    当处理用户输入时,开发者需要识别并过滤这些特殊字符,确保输入只包含预期的文本格式,如字母、数字和基本标点符号。 2. **正则表达式**:限制表情输入的一种常见方法是使用正则表达式进行匹配和过滤。正则表达式...

Global site tag (gtag.js) - Google Analytics