Я новичок в программировании (беру класс), и я не уверен, как выполнить эту задачу.Java-новичок: вырезать строку?
«Игнорируя случай, найдите последнее вхождение« a »во вход и удалите все символы, следующие за ним. В случае, если в слове нет« a », удалите все, кроме первых двух символов (напоминание: не используйте инструкции if или циклы). В конце усеченного слова добавьте число, которое представляет собой процент, который длина усеченного слова имеет длину исходного слова, этот процент должен быть округлен до ближайшего целочисленного значения. "
Я буду в порядке с процентной частью, но я не уверен, как сделать первую часть.
Как удалить только после последнего появления «a»?
Если нет «а», как отключить его после первых двух букв без использования оператора if?
Я предполагаю, что ИТС быть сделано с помощью манипуляций со строками и различные подстроки, но я не знаю, как критерии подстрок должны быть сделаны.
Помните, что Java-новичок! Я еще не знаю много причудливых методов кодирования.
Спасибо!
'Строка # indexOf',' Строка # subString' и, вероятно, 'Math.min', а также ... – MadProgrammer
Может быть первая буква в слове? – hhanesand
Это не говорит, что этого не может быть, поэтому, если бы это слово было Apple, я полагаю, было бы правильно разрезать его после первой буквы. – Jonathan