问题已经改变。
我想找到一个字符串中的字符是波斯语或英语字符。
在代码中搜索后,我发现PHP
:var ucs2 = text.search(/[^\x00-\x7D]/) =-1
中的此代码可以搜索字符串&当找到一个不等于ucs2值的字符时,返回-1;
现在等于java&中的这个命令代码的android?
如何在没有for
Loop
&的情况下搜索字符串中的字符a array of character
?
答案 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;
}