Код: Выделить всё
public static void searchLastName(StaffList staffList){
String searchString = ""; // set initial value
boolean valid = false;
ArrayList foundList = new ArrayList();
Scanner sc = new Scanner(System.in);
while (searchString.isEmpty()){
while (!valid) {
searchString = sc.next();
searchString = searchString.trim();
valid = Validator.validateTextField(searchString, (byte) 20);
}
searchString = searchString.toLowerCase();
System.out.println("The string you have chosen is " + searchString
+ "\n");
for (int i = 0; i < staffList.size(); i++) {
if (staffList.getLastName(i).toLowerCase.contains(searchString){
foundList.add((Staff) staffList.get(i));
}
}
System.out.println("There are " + foundList.size() + " staff whose last name contains your string.");
for (int i = 0; i < foundList.size(); i++) {
System.out.println(foundList.get(i).getPersonInfo());
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... ain-method