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 – polymorphism in java

// 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