0

質問が変更されました。

文字列内の文字がペルシャ語または英語の文字であることを知りたいです。

コードで検索した後、このコードがPHP:var ucs2 = text.search(/[^\x00-\x7D]/) =-1文字列で検索できることがわかりました & ucs2 の値と等しくない文字が見つかった場合は -1 を返します。

JavaとAndroidでこのコマンドコードに相当するものは何ですか? for Loop&なしで文字列内の文字を検索するにはどうすればよい a array of characterですか?

4

1 に答える 1

1

これはあなたを助けるかもしれません...

ASCII コードに基づいて String 内の文字を検索します。したがって、多くの言語で使用できます...

private static int searchCharacter(String string, char ch) {
    final int chASCII = (int) ch;
    return seachCharacter(string, chASCII);
}

private static int seachCharacter(String string, int chASCII) {
    if (string == null || string.isEmpty()) {
        return -1;
    }
    for (int i = 0; i < string.length(); i++) {
        char c = string.charAt(i);
        int cASCII = (int) c;
        if (chASCII == cASCII) {
            return i; // found at index i
        }
    }
    return -1;
}
于 2013-11-27T11:03:59.670 に答える