好的,这是我的问题。我试图让用户通过“姓氏、电子邮件和邮政编码”在我的联系人列表中搜索匹配的联系人它将打印出匹配的字符串/联系人。但是,它不会打印出任何内容。我是否使用了错误的功能来匹配联系人?我的匹配函数位于 ContactList.java 下面的 searchEmail 方法下。
MainActions.java
case 3:
// read in last name here
String userStringLastName;
System.out.println("Enter the last name to search for: ");
userStringLastName = reader.next();
list.searchLastName(userStringLastName);
break;
联系人列表.java
/**
*
* @param userStringLastName
*/
public void searchLastName(String userStringLastName) {
// search last name
for (int i = 0; i < contacts.size(); i++) {
Contact c = contacts.get(i);
boolean b = userStringLastName.matches(c.getLastName());
if (b == true) {
System.out.println(c.toString());
}
}
}