2013-11-03 55 views
0

已更改問題。搜索字符串值中的字符

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

在代碼搜索後,我發現PHPvar ucs2 = text.search(/[^\x00-\x7D]/) =-1中的代碼可以在字符串&中搜索到一個不等於ucs2值的字符時返回-1;

現在什麼等於這個命令代碼在java & android? 如何搜索一個字符串中的字符無forLoop & a array of character

+0

您可能希望在matn和num之後放置更多的日誌,並在發送短信之前查看有哪些值。 –

+0

salam - saeid jan motavajeh nashodam daghighan! – Saeid

+0

在String matn = ....和String num = ....之後的onClick方法中,放入Log.d(「Tag」,「matn =」+ matn +「num =」+ num)! (bebin che meghdari dari mikhooni az user input。bebin hamoon ke mikhay hast ya na ...) –

回答

1

這可能會幫助你...

它搜索基於它的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; 
} 
+0

謝謝 - 只是這個部分對我有幫助:int cASCII =(int)c; - 我已經使用過這個;但是我不知道如何wotk;&know find; – Saeid

+0

另一個q題目了;我怎麼可以在文本視圖罰款遊標位置? – Saeid

+1

在EditText中查找光標位置,請參閱這裏http://stackoverflow.com/questions/6900408/get-cursor-position-in-android-in-edit-text –