在我的應用程序中,我有一個ArrayList與我的電話簿中的所有聯繫人。Android ArrayList過濾特殊字符
不幸的是,有像「[email protected]」這樣的記錄。我如何刪除所有帶有特殊字符的記錄,以便我只收到只有字母的記錄?
Cursor cur = getContentResolver().query(
ContactsContract.Contacts.CONTENT_URI,
new String[] { ContactsContract.Contacts.DISPLAY_NAME }, null,
null, ContactsContract.Contacts.DISPLAY_NAME + " ASC");
int i = cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME);
for (cur.moveToFirst(); !cur.isAfterLast(); cur.moveToNext()) {
contacts.add(cur.getString(i));
}
我知道了自己的記錄和Google: 爲(cur.moveToFirst(); cur.isAfterLast(); cur.moveToNext()!){ 如果(cur.getString(I).toLowerCase(! ).contains(「@」。toLowerCase())){ \t contacts.add(cursorContact.getString(i)); } – Tommy