0

是否有任何 Java 库提供 ASCII 特殊字符列表?

例子:

[SPACE]   {END}  -  /  |  \  ;  :  ::  #  *  &  ( 
)  >  <  [  ]  {  }  ?  !  ‘  “  
4

3 回答 3

4

您可以自己创建列表

List<Character> specialChars = new ArrayList<Character>();
for(char code = 0; code < 256; code++) {
    if(!Character.isLetterOrDigit(code)) {
        specialChars.add(new Character(code));
    }
}
于 2013-06-25T13:33:24.073 回答
2

创建 256 个连续字符,并保留“非数字”和“非字母”,如果这是你想要的:

public List<Character> getSpecialChars()
{
    List<Character> specialCharacters = new ArrayList<Character>();
    for (int i = 0; i < 256; i++)
    {
        Character c = new Character((char) i);
        if (!Character.isDigit(c) && !Character.isLetter(c))
        {
            specialCharacters.add(c);
        }
    }
    return specialCharacters;
}
于 2013-06-25T13:33:11.010 回答
0

你可以在这里找到 ascii 表: http ://www.asciitable.com/

如果你想使用这些字符,你可以使用 Chars

例子:

Char c = new Char(93);
于 2013-06-25T13:08:58.977 回答