Так что у меня есть проблема, которая принимает имена людей от пользователя и сохраняет их в ArrayList (персональные имена). После этого мне нужно взять этот список и удалить любое имя, в котором есть что-либо помимо букв a-z (что-нибудь с цифрами или символами) и помещать их в отдельный ArrayList (errorProneNames), который содержит ошибки. Может ли кто-нибудь помочь мне с частью удаления?Удаление строки из ArrayList
public class NameList {
public static void main(String[] args) {
ArrayList<String> personalNames = new ArrayList<String>();
Scanner input = new Scanner(System.in);
String answer;
do{
System.out.println("Enter the personal Names: ");
String names = input.next();
personalNames.add(names);
System.out.println("would you like to enter another name (yes/no)?");
answer = input.next();
} while (answer.equalsIgnoreCase("yes"));
ArrayList<String> errorProneNames = new ArrayList<String>();
}
}
Спасибо, тонна! часть («^ [a-zA-Z \\ - '] + $"); был там, где я вообще не знал. – Joey
@Joey: В будущем стоит попытаться изолировать ваш вопрос, чтобы он * просто * о той части, в которой вам нужна помощь. Если вы уже были довольны частью удаления, было бы лучше написать вопрос * просто * в терминах «Как проверить, что строка содержит только те символы, которые я хочу?» –
Да, это имеет смысл, я сожалею об этом. – Joey