检查用户输入在java中是否为有效的ascii码
我正在实现代码以检查用户输入是否具有有效的ascii代码。为了做到这一点,我找到了如下的简单方法
if (!firstName.matches("\\p{ASCII}*")) {
return error;
}
我在基于windows操作系统的本地计算机上测试了它,我发现它工作得很好
在测试之后,我将其部署到我们的QA中,该QA在linux系统上,它永远不会工作,它返回错误,不管ascii是否有效。 以前有人有过这种问题吗?你能给我一些建议吗
# 1 楼答案
试试这个正则表达式:
或
^[ -~]*$
用于可打印的ASCII字符(所有空格和波浪号之间的字符)