嘿,我想清理一个字符串,只允许它有 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/