Java program to delete vowels in a given string

Let’s learn java program to delete vowels in a given string.

Java program to delete vowels in a given string

remove vowels from string java is the most asked interview question.

java program to delete vowels in a given string

In the below program to remove vowels from string java first given string is stored in String variable ‘str’ as input.

Then replaceAll() method replaces each substring of this string that matches given regular expression with the given replacement. Here’s program to remove vowels from string java.

import java.util.*;
public class RemoveVowelsInString
{
   public static void main(String[] args)
   {
      String str = "Deekshit Prasad";
      System.out.println("Given string: " + str);
      str = str.replaceAll("[AaEeIiOoUu]", "");
      System.out.println("After deleting vowels in given a string: " + str);
   }
}


Output:

Given string: Deekshit Prasad
After deleting vowels in a given string: Dksht Prsd


Similarly we can also execute above program to remove vowels from string java using a method.

import java.util.Scanner;
public class RemoveVowelsUsingMethod
{
   static String removeVowel(String strVowel)
   {
      Character[] chVowels = {'a', 'e', 'i', 'o', 'u','A','E','I','O','U'};
      List<Character> li = Arrays.asList(chVowels);
      StringBuffer sb = new StringBuffer(strVowel);
      for(int a = 0; a < sb.length(); a++)
      {
         if(li.contains(sb.charAt(a)))
         {
            sb.replace(a, a + 1, "");
            a--;
         }
      }
      return sb.toString();
   }
   public static void main(String[] args)
   {
      String strInput = "Flower Brackets";
      System.out.println(removeVowel(strInput));
   }
}


Output:

Flwr Brckts