Android EdText编辑框禁止输入表情符号(使用正则表达式)
发布时间 - 2026-01-11 01:59:40 点击率:次使用正则表达式 p s f s NOT_EMOJI = “[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]”

找了好多个正则表达式,这个还是可以的
代码: 返回true代表输入了表情,否则不是表情
public static boolean isEmote(String content) {
Pattern pattern = Pattern.compile(NOT_EMOJI);
Matcher matcher = pattern.matcher(content);
return matcher.find();
}
EdText控件监听
text.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
//可以在这个方法里面操作完成
@Override
public void afterTextChanged(Editable s) {
//如果为true
if (isEmote(s.toString())) {
//删除输入的表情,开始位置和结束位置,表情符号长度为2个,所以减2
s.delete(s.length() - 2, s.length());
}else {
textView.setText("(" + s.length() + "/" + "200" + ")");
}
}
});
以上所述是小编给大家介绍的Android EdText编辑框禁止输入表情符号(使用正则表达式),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# android
# 禁止表情符号使用正则表达式
# Android实现计算器(计算表达式/计算小数点以及括号)
# 详解Android过滤emoji表情正则表达式
# Android 2018最新手机号验证正则表达式方法
# Android 快速使用正则表达式
# 校验身份证号的实例
# Android开发中超好用的正则表达式工具类RegexUtil完整实例
# Android常用正则表达式验证工具类(实例代码)
# Android利用Java优雅消除复杂条件表达式的方法
# 小编
# 表情符号
# 正则表达式
# 在这个
# 多个
# 在此
# 给大家
# 找了
# 所述
# 给我留言
# 感谢大家
# 长度为
# 疑问请
# 有任何
# static
# java
# public
# brush
# boolean
# Pattern
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
教你用AI润色文章,让你的文字表达更专业
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
如何快速搭建高效香港服务器网站?
Laravel如何实现API速率限制?(Rate Limiting教程)
node.js报错:Cannot find module 'ejs'的解决办法
Laravel如何实现本地化和多语言支持?(i18n教程)
Swift中循环语句中的转移语句 break 和 continue
html5如何实现懒加载图片_ intersectionobserver api用法【教程】
英语简历制作免费网站推荐,如何将简历翻译成英文?
如何选择PHP开源工具快速搭建网站?
如何在Windows虚拟主机上快速搭建网站?
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
LinuxCD持续部署教程_自动发布与回滚机制
如何在宝塔面板中修改默认建站目录?
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
软银砸40亿美元收购DigitalBridge 强化AI资料中心布局
移动端脚本框架Hammer.js
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
Laravel观察者模式如何使用_Laravel Model Observer配置
Java解压缩zip - 解压缩多个文件或文件夹实例
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
详解MySQL数据库的安装与密码配置
Swift中switch语句区间和元组模式匹配
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
Bootstrap CSS布局之列表
Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案
JS实现鼠标移上去显示图片或微信二维码
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
iOS发送验证码倒计时应用
使用spring连接及操作mongodb3.0实例
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】
Laravel集合Collection怎么用_Laravel集合常用函数详解
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
制作旅游网站html,怎样注册旅游网站?
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
Windows Hello人脸识别突然无法使用
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理
如何在不使用负向后查找的情况下匹配特定条件前的换行符
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
phpredis提高消息队列的实时性方法(推荐)
在Oracle关闭情况下如何修改spfile的参数
音乐网站服务器如何优化API响应速度?
HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】
百度输入法ai组件怎么删除 百度输入法ai组件移除工具
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
Laravel如何使用Passport实现OAuth2?(完整配置步骤)
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
Android仿QQ列表左滑删除操作
浅谈Javascript中的Label语句
Laravel如何使用查询构建器?(Query Builder高级用法)

