5

文字から J2ME の文字をチェックする方法

J2SE では Character.isLetter(c) を使用できます

私はこれを使いたい: if (Character.isLetter(c) && Character.isUpperCase(c)){} そしてまたelse if(Character.isSpace(c))

IN JAVA MOBILE Platform 使用方法はありますか??

4

1 に答える 1

6

使えないのでCharacter.isLetter(c)、機能的にエミュレートします。これを行うには、 ASCII値を使用して文字を「数値」として扱います。

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

于 2013-02-03T06:04:33.497 に答える