我需要检查我们发送给 commzgate(第 3 方)的 JAVA 字符串是否作为短信,但我们的短信失败,因为我们的字符串包含一些无效/不可读的字符,我需要首先检查这些字符。基本上我需要在 java 中进行正则表达式检查来验证我的字符串是否包含以下字符:-
€ [\] ^ { | } ~
有什么建议吗!此外,当我尝试将这些字符放入我的java文件中时,它不会保存并在eclipse中警告非utf8字符消息,所以每次我都必须删除€并保存。那是不是我的验证还没有完成。 谢谢
最佳答案
您似乎已在问题中包含了答案 - 您可以使用正则表达式来检查这些字符并根据需要替换/删除它们。当您在 Eclipse 上遇到非 UTF-8 字符(欧元符号)问题时,您可以改用 unicode 字符 U+20AC
(应该就是它)。
关于java - 如何禁止使用这些字符 € [\] ^ { | } ~ 在 java 字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27043945/