是否有与C99标准功能相同的Java功能' ispunct()'?
http://linux.die.net/man/3/ispunct
当且仅当字符是标点符号时,函数才返回true
。
答案 0 :(得分:6)
您可以使用
if (Character.toString(myChar).matches("\\p{Punct}")) {
答案 1 :(得分:4)
试试这个(来自this link):
public static boolean isPunct(final char c) {
final int val = (int)c;
return val >= 33 && val <= 47
|| val >= 58 && val <= 64
|| val >= 91 && val <= 96
|| val >= 123 && val <= 126;
}