Я пытаюсь, чтобы моя программа принимала только вход пользователя, если первые 3 символа в их строке ввода/строке соответствуют первым 3 символам для моего элемента в моем массиве.Java subString/Принять первые 3 символа в пользовательском вводе?
Это то, что я до сих пор, чтобы проверить ввод ...
private static void checkInput(String[] items, String itemInput)
{
boolean found = false;
for (String item : items)
{
if (item.startsWith(itemInput.subString(0, 3)))
{
found = true;
}
}
if (!found)
{
System.out.println("ERROR. You must enter a valid item. (Exiting Program)");
System.exit(0);
}
}
Это, как представляется, жалуясь на подстроку части. "Если (item.startsWith (itemInput.subString (0,3) {"
символ: метод подстроку (целое, целое) расположение:.? Переменная itemInput типа String,
Как я могу это исправить Так пользователь может ввести просто 3 из первых букв элемента, хранящегося в моем массиве, и он проходит через, как верно и продолжается дальше с программой?
Это подстрока с строчными буквами. – manouti