Как я могу определить гласную-stow в строке?Как удалить последний гласный в строке в Ruby?
К примеру, у меня есть слово «классический»
Я хочу, чтобы найти, что последний гласный слова «classs я с» это буква «я», и удалить этот последний гласный ,
Я имею в виду:
def vowel(str)
result = ""
new = str.split(" ")
i = new.length - 1
while i < new.length
if new[i] == "aeiou"
new[i].gsub(/aeiou/," ")
elsif new[i] != "aeiou"
i = -= 1
end
end
return result
end
Обратный строку, удалить первый гласный, то обратный строку назад. – Aetherus
Возможно, вы захотите изменить свое первое предложение, чтобы удалить ссылку на Java. – pjs
Другим способом является 'str =" fabulous "; str [str.rindex (/ [aeiou] /)] = '' => ""; str # => "fabulos" 'или' str.dup.tap {| s | s [s.rindex (/ [aeiou] /)] = ''} ', если' str' не нужно мутировать. –