У меня есть назначение, где я должен прикрепить буквы «un» к любому слову, который вводит пользователь (если только введенное слово уже не имеет «un» перед ним, и в этом случае я просто возвращаю введенное слово). Я тестирую свой метод, но я столкнулся с одной проблемой: моя программа продолжает возвращать ошибку, если я должен проверить пустой ввод. Вот мой код:Как проверить пустую строку в булевом выражении?
Scanner keyboard = new Scanner(System.in);
System.out.print("Enter: ");
String input = keyboard.nextLine();
if(input.substring(0,2).equalsIgnoreCase("un"))
{
System.out.println(input);
}
else if(input.equals(""))
{
System.out.println("un");
}
else
{
System.out.println("un" + input);
}
Так что я хотел бы спросить, как я могу проверить пустой ввод/пустую строку, так как, очевидно, что «» цитаты не работают.
Какая ошибка вы получаете и где? (Подсказка: я подозреваю, что это до того, как вы перейдете ко второму условию ...) –