я написал на днях с практическими вопросами, с которыми я застрял, и я снова застрял
Пожалуйста, во-первых, я могу попросить вас не публиковать полные решения.
Вопрос отсюда
http://www.javabat.com/prob/p141494
и читает
Учитывая строку и вторую строку "word", мы скажем, что слово соответствует строке, если оно появляется в начале строки, за исключением того, что его первый символ не обязательно должен совпадать. В случае совпадения верните начало строки или иным образом верните пустую строку. Итак, со строкой «hippo» слово «hi» возвращает «hi», а «xip» возвращает «hip». Слово будет как минимум длиной 1.
startWord («бегемот», «привет») → «привет»
startWord («бегемот», «xip») → «бедро»
startWord («бегемот», «i») → «h»
Я очень застрял, формулировка вопроса мне не помогает! Это код, который у меня есть до сих пор
public String startWord(String str, String word)
{
if (str.startsWith(word)){
return str.substring(0, word.length());
}
if (str.substring(1, str.length()).equals(word.substring(1, word.length()))){
return str.substring(0, word.length());
}
return "";
}
надеюсь, кто-нибудь сможет помочь мне с указателем или 2, спасибо за помощь