是否存在与C99标准函数ispunct()相同的Java函数?Java相当于C的“ispunct()”
http://linux.die.net/man/3/ispunct
功能返回true
当且仅当字符是一个标点符号。
是否存在与C99标准函数ispunct()相同的Java函数?Java相当于C的“ispunct()”
http://linux.die.net/man/3/ispunct
功能返回true
当且仅当字符是一个标点符号。
你可以使用
if (Character.toString(myChar).matches("\\p{Punct}")) {
试试这个(从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;
}
C语言中'ispunct'的行为是语言环境特定的,这个函数不是。 – user694733
它会是不错的,如果你想解释一下这个功能是什么,或者至少链接到文件。 –
问题不在于C,而在于Java。 – Olaf