Java program to remove vowels from string using StringBuffer class

Let’s learn java program to remove vowels from string using StringBuffer class.

Java program to remove vowels from string using StringBuffer class

java program to remove vowels from string using StringBuffer class

Removing vowels from string is the most common java interview question. Here’s how to remove vowels from a string using StringBuffer class,

Also read – java program to remove consonants from a string

// program to remove vowels from a string
import java.util.Arrays;
import java.util.List;

public class RemoveVowelsInString 
{
   static String removeVowel(String strVowel) 
   { 
      Character[] vowel = {'a', 'e', 'i', 'o', 'u','A','E','I','O','U'};   
      List<Character> li = Arrays.asList(vowel);   
      StringBuffer strBuffer = new StringBuffer(strVowel);   
      for(int a = 0; a < strBuffer.length(); a++) 
      {      
         if(li.contains(strBuffer.charAt(a)))
         { 
            strBuffer.replace(a, a + 1, "") ; 
            a--; 
         }
      }
      return strBuffer.toString(); 
   }

   public static void main(String[] args)
   {
      String strInput = "Hello World Java";
      System.out.println(removeVowel(strInput));
   }
}




Output:

Hll Wrld Jv


Similarly we can write java program to remove vowels from a string using method,

public class VowelRemove 
{
   static String removeVowel(String strVowel) 
   { 
      return strVowel.replaceAll("[aeiouAEIOU]", ""); 
   }

   public static void main(String[] args) 
   {
      String strInput = "Flower Brackets";         
      System.out.println(removeVowel(strInput));
   }
}




Output:

Flwr Brckts

Also read – write a java program to remove the vowels from the string

Also read – program to remove all vowels from a given string using switch case