Java 是否有任何函数可以用来测试数组是否包含ASCII符号?

Java 是否有任何函数可以用来测试数组是否包含ASCII符号?,java,arrays,validation,Java,Arrays,Validation,我有一个测试字符数组中符号的程序。我一直在用租船人。是。。。函数测试以查找字符,但我找不到类似于符号的函数。是否有一个函数可以让我这样做,或者我必须自己编程 顺便说一句,我是用Java编程的。Unicode字符有单独的属性,只存在于一个块中,只存在于一个基本类别中。类别可以是分层的,例如字母、大写字母、小写字母 ASCII不是其中之一,但ASCII中的所有字符都作为块合并到Unicode中 所以,你的测试变得 Character.UnicodeBlock.of(c) == Character.U

我有一个测试字符数组中符号的程序。我一直在用租船人。是。。。函数测试以查找字符,但我找不到类似于符号的函数。是否有一个函数可以让我这样做,或者我必须自己编程


顺便说一句,我是用Java编程的。

Unicode字符有单独的属性,只存在于一个块中,只存在于一个基本类别中。类别可以是分层的,例如字母、大写字母、小写字母

ASCII不是其中之一,但ASCII中的所有字符都作为块合并到Unicode中

所以,你的测试变得

Character.UnicodeBlock.of(c) == Character.UnicodeBlock.BASIC_LATIN && 
!Character.isAlphabetic(c) && 
!Character.isDigit(c)

你指的是什么类型的符号?askii中的任何符号,包括任何不是数字或字母的东西。你知道测试单个字符的方法吗?你是说ASCII吗?是的,我一直在使用charecter函数。是。。。它可以测试小写和大写字符和数字,但不能测试任何符号