Android - 如何从字符串中过滤表情符号(表情符号)?

标签 android emoji

我正在开发一款 Android 应用,我不希望人们在输入中使用表情符号。

如何从字符串中删除表情符号字符?

最佳答案

可以在以下范围内找到表情符号 ( source ):

  • U+2190 到 U+21FF
  • U+2600 到 U+26FF
  • U+2700 到 U+27BF
  • U+3000 到 U+303F
  • U+1F300 到 U+1F64F
  • U+1F680 到 U+1F6FF

您可以在脚本中使用这一行来一次过滤它们:

text.replace("/[\u2190-\u21FF]|[\u2600-\u26FF]|[\u2700-\u27BF]|[\u3000-\u303F]|[\u1F300-\u1F64F ]|[\u1F680-\u1F6FF]/g", "");

关于Android - 如何从字符串中过滤表情符号(表情符号)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22178349/

相关文章:

android - 修复导入Android示例工程时Gradle不兼容问题

android - string.xml 中的表情符号 👍 使应用程序崩溃

encoding - 表情符号值范围

java - 在 WebView 上选择文件上传时未获取文件路径

java - Android:加快 Activity 之间的共享元素转换

java - Android应用程序安装后如何在内部存储上创建目录?

android - [React Native][Android] 无法连接到开发服务器

dart - 表情符号无法在我的AngularDart项目中渲染颜色

javascript - 不和谐机器人 : struggling to tally emoji reacts for voting

mysql - 是否可以为特定表格的特定列启用表情符号?