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

时间:2013-06-25 13:08:32

标签: java open-source nlp

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

示例:

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

3 个答案:

答案 0 :(得分:4)

您可以自己创建列表

List<Character> specialChars = new ArrayList<Character>();
for(char code = 0; code < 256; code++) {
    if(!Character.isLetterOrDigit(code)) {
        specialChars.add(new Character(code));
    }
}

答案 1 :(得分: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;
}

答案 2 :(得分:0)

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

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

示例:

Char c = new Char(93);