在我的应用程序中,我有一个 ArrayList,其中包含我的电话簿的所有联系人。
不幸的是,有像“tom@test.com”这样的记录。如何删除所有带有特殊字符的记录,以便我只得到只有字母的记录?
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));
}