我有一個字符串,其中包含全名如果員工。現在我想要它與一個字符串值進行比較。如果超過三個字符匹配,則應顯示與其匹配的所有記錄。模式匹配在android
String name1 = "abcdefghijklmnopqrstuv";
EditText editText = findVewById(R.id.eText);
String name2 = ediText.getText().toString();
if (name2.equalsIgnoreCase(name1))
{
//do something
}
的問題是在這裏進入,如果循環,如果它的全模式匹配,我想檢查是否NAME2前三個字符和三個以上,並通過它應該在用戶輸入的所有字符匹配進入if條件。有沒有辦法做到這一點。
你的問題含糊不清。請澄清。你指的是哪一個循環? – Ameen
如果您嘗試檢查字符串的前n個字母,則可以使用startsWith方法[link](http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/ String.html#startsWith(java.lang.String) – Ameen