Извините за неинформативный заголовок, но я новичок в Java и совершенно не понимаю, как я должен разделить ввод пользователя (строку) на две разные строки.
По сути, то, что я хочу для этого нужно взять пользовательский ввод с двумя одинаковыми числами или буквами, разделенными пробелом, и удалить соответствующие числа или буквы из ArrayList строк.
Примечание: пользовательский ввод может быть одной цифрой или буквой, и метод для этой части должен определять, что пользовательский ввод не является одной буквой или цифрой.
Например, если у меня есть (java) код:
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
пользователь затем вводит: 5 5
(5 пробелов 5)
и, если у меня есть ArrayList:
Arraylist<String> arrList = new ArrayList<String>;
arrList.add("1");
arrList.add("5");
arrList.add("5");
arrList.add("3");
Как мне удалить две 5 из arrList
?
Мой первый подход состоял в том, чтобы разделить строку ввода пользователя на две разные строки, чтобы я мог удалить две строки из ArrayList строк. Поскольку обе цифры или буквы должны быть идентичны друг другу, мне нужно будет сканировать только первое целое число или букву. Однако я не совсем уверен, как написать метод, который сканировал бы первое целое число или букву в строке, состоящей из двух чисел / целых чисел с пробелом между ними.
Я был бы очень признателен за любой Помогите! Спасибо!