Я пытаюсь использовать функцию «else if» для создания второго экземпляра, где, если первый символ ввода, скажем «p», изменить полный текст на строчные, используя «.toLowerCase».
Я пытаюсь просто оставить одну строку, или мне нужно установить вторую строку, чтобы запустить этот критерий.
Код на данный момент:
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Please enter a uncoded string: ");
String first = input.nextLine();
if (first.charAt(0) == 'u') {
first = first.toUpperCase();{
if (first.chatAt(0) == 'l') {
first = first.toLowerCase();
}
}
System.out.println("The decoded string is: " + first);
}
}
}
Первая часть работает, чтобы изменить текст в верхний регистр с помощью «toUpperCase», но у меня возникают проблемы с включением второго изменения для запуска.
Получить это сообщение об ошибке в консоли:
Исключение в потоке "main" java.lang.Error: Нерешенная проблема компиляции:
Метод chatAt (int) не определен для типа String
Любая помощь приветствуется.
Спасибо