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


相关推荐: Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  如何将凡科建站内容保存为本地文件?  如何利用DOS批处理实现定时关机操作详解  如何快速生成ASP一键建站模板并优化安全性?  Android Socket接口实现即时通讯实例代码  如何在建站宝盒中设置产品搜索功能?  浅析上传头像示例及其注意事项  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  Linux网络带宽限制_tc配置实践解析【教程】  🚀拖拽式CMS建站能否实现高效与个性化并存?  如何续费美橙建站之星域名及服务?  javascript中对象的定义、使用以及对象和原型链操作小结  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  零服务器AI建站解决方案:快速部署与云端平台低成本实践  手机网站制作与建设方案,手机网站如何建设?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  网站建设整体流程解析,建站其实很容易!  Laravel怎么为数据库表字段添加索引以优化查询  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  JavaScript如何实现继承_有哪些常用方法  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  Laravel如何处理表单验证?(Requests代码示例)  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  Laravel中的withCount方法怎么高效统计关联模型数量  免费视频制作网站,更新又快又好的免费电影网站?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  Laravel如何使用查询构建器?(Query Builder高级用法)  制作企业网站建设方案,怎样建设一个公司网站?  HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践  Android实现代码画虚线边框背景效果  EditPlus中的正则表达式实战(5)  Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南  javascript基本数据类型及类型检测常用方法小结  Laravel如何使用模型观察者?(Observer代码示例)  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  Laravel用户密码怎么加密_Laravel Hash门面使用教程  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  如何用虚拟主机快速搭建网站?详细步骤解析  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  百度浏览器网页无法复制文字怎么办 百度浏览器复制修复  如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)  微信小程序 五星评分(包括半颗星评分)实例代码  清除minerd进程的简单方法  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?