Пытается решить проблему, когда необходимо удалить гласные слов (кроме начальной буквы, которую невозможно удалить, даже если это гласный). Например:Удаление гласного с пользовательского ввода
Желаемое без мебели квартира в тихом жилом районе
становится: Dsrbl unfrnshd FLT в кварт rsdntl ар
Я не уверен, как получить это совершенно правильно, но есть до сих пор. Любые советы относительно того, как справиться с этим, будут действительно оценены (без использования регулярного выражения).
import java.util.*;
class VowelOmit
{
public static void main (String [] args)
{
Scanner keyboard = new Scanner (System.in);
System.out.print ("Please enter a sentence: ");
String s = keyboard.nextLine();
removeVowel();
}
private static void removeVowel (String sent)
{
String sent = "???"; for(int index = 0; index < s.length(); index++)
{
if(???)
{
System.out.println(s.charAt(index));
}
}
}
Подумайте о стратегии и попытайтесь ее реализовать. Как бы вы сделали это без компьютера? –
с помощью regex вы можете удалить всю гласную string.replaceAll ("[aeiou] \\ B", ""); –
начальным гласным, вы имеете в виду первую букву в строке или первое падение гласного в любом месте строки? –