搜索字符串值中的字符


search a character in an String Value

问题已更改。

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

在代码

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

现在,在Java和Android中,什么等于这个命令代码?如何在没有for Loopa array of character的情况下搜索字符串中的字符?

这可能会对你有所帮助...

它根据它的 ASCII 代码在字符串中搜索字符。 因此,您可以使用多种语言...

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;
}