Задача:Как удалить последние две строки строки?
Запросить пользователя для строки и проверить, является ли оно множественным (заканчивается на «s» или «es»). Выведите единственную форму слова. Если пользователь вводит единственное слово, просто выводите слово.
Пример:
- Введите множественное число слова (окончание в секундах или эс): Дома
- болванка версия слова: Дом
Как я должен распечатать ворота слово, которое не имеет «es»?
Вот что я пытался до сих пор:
System.out.println("Input a plural word: ");
String pluralWord = kb.nextLine();
if (pluralWord.substring(pluralWord.length()-2).equals("es") || pluralWord.substring(pluralWord.length()-2).equals("s"))
System.out.println("Singular version of the word:"+);
Посмотрите на API для String. Вы ищете методы, которые могут дать вам подстроки в пределах строки (возможно, начиная с конца), чтобы вы могли извлечь подстроку. Также посмотрите на endsWith(), что более уместно здесь, я думаю. – jdv
Я знаю, как использовать .endsWith(), но как печатать слово? –
Вы хотите создать новую уникальную строку, которая является подстрокой множественного числа. Ну, это один из способов. API - это широко открытая книга. Прочтите описания методов, и вы получите некоторые идеи. – jdv