java - 替换字符串中 a-z 0-9 和 , 旁边的所有字符

标签 java android regex string

嘿,我想清理一个字符串,只允许它有 a-z A-Z(还有其他语言,不仅是英语)而且,我尝试执行 ReplaceAll([^a-z 0-9,]) 但它正在删除其他语言。有人可以告诉我如何只清理特殊字符而不从中删除表情符号吗?

最佳答案

您可以尝试获取 a-z 和 0-9 字符的 ASCII 码,如果当前字符不是其中之一,请按您的意愿操作。 关于如何获取字符的ascii值,引用here .

编辑:想法是 a-z 和 0-9 字符彼此相邻。因此,只需编写一个简单的函数,返回一个 boolean 是否您当前的角色是其中之一,如果不是,则替换。 为此,您必须一个接一个地更换。

关于java - 替换字符串中 a-z 0-9 和 , 旁边的所有字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42093663/

相关文章:

java - SQL查询删除重复记录不起作用

java - 将尾随 0 添加到我的 0.1、0.2 值,但不添加到我的 0.25 值

android - glReadPixels 到 EGLImage 直接纹理比 glReadPixels 到 ByteBuffer 和 glTexSubImage2D 慢?

c# - 正则表达式应用 - 匹配百分比

Javascript 书签无响应

javascript - 使用正则表达式从字符串中获取 Json

java - 自动过期并删除SQLite数据库中的记录

java - 使用 selenium 在 bigbasket 的购物车中搜索并添加产品

android - 关于初始化变量的内存管理技巧?

android - 安装错误 : INSTALL_FAILED_MISSING_SHARED_LIBRARY on Kindle fire