搜索字符串值中的字符

时间:2013-11-03 17:37:10

标签: java php android string search

问题已经改变。

我想找到一个字符串中的字符是波斯语或英语字符。

在代码中搜索后,我发现PHPvar ucs2 = text.search(/[^\x00-\x7D]/) =-1中的此代码可以搜索字符串&当找到一个不等于ucs2值的字符时,返回-1;

现在等于java&中的这个命令代码的android? 如何在没有for Loop&的情况下搜索字符串中的字符a array of character

1 个答案:

答案 0 :(得分: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;
}