问题已更改。
我想找到字符串中的字符是波斯语或英语字符。
在代码中搜索后,我发现该代码在PHP
:var ucs2 = text.search(/[^'x00-'x7D]/) =-1
可以在字符串中搜索,当找到不等于UCS2值的字符时,返回-1;
现在,在Java和Android中,什么等于这个命令代码?如何在没有for
Loop
和a 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;
}