如何从char中检查J2ME中的Letter

时间:2013-02-02 17:19:11

标签: java java-me

如何从char中检查J2ME中的Letter

在J2SE我们可以使用 Character.isLetter(c)中

我想用这个:      if (Character.isLetter(c) && Character.isUpperCase(c)){} 还有else if(Character.isSpace(c))

IN JAVA MOBILE Platform 有什么方法可以使用它吗?

1 个答案:

答案 0 :(得分:6)

看到你无法使用Character.isLetter(c),我只会在功能上模仿它。我会通过使用ASCII value将字符视为“数字”来实现此目的。

public static boolean isLetter(char c) {
    return (c > 64 && c < 91) || (c > 96 && c < 123);
}

//Not necessary but included anyways
public static boolean isUpperCase(char c) {
    return c > 64 && c < 91;
}

public static boolean isSpace(char c) {
    //Accounts for spaces and other "space-like" characters
    return c == 32 || c == 12 || c == 13 || c == 14;
}

编辑:感谢@Nate提出建议/更正