检查用户输入在java中是否有效ascii代码

时间:2017-05-12 19:27:17

标签: java ascii

我正在实现代码以检查用户输入是否具有有效的ascii代码。为了做到这一点,我找到了一些简单的方法,如下所示,

if (!firstName.matches("\\p{ASCII}*")) { 
    return error;   
}

我在我的本地测试它是基于Windows操作系统,我发现它运行良好。

经过测试,我部署到我们在Linux系统上的QA,它永远不会工作,它返回错误,无论是否有效ascii。 以前有人有过这种问题吗?你能提出一些建议吗?

1 个答案:

答案 0 :(得分:0)

试试这个正则表达式:

^[\\u0000-\\u007F]*$

^[ -~]*$表示可打印的ASCII字符(空格和波浪号之间的所有字符)