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

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

java program to remove vowels from string using StringBuffer class

In this post let’s learn to remove vowels from a string using StringBuffer class. For example,

Input string: Hello World Java

Output string: Hll Wrld Jv

Input string: Hi how are you doing

Output string: H hw r y dng

Here’s the program to remove vowels from string java using StringBuffer class.

import java.util.Arrays;
import java.util.List;
public class RemoveVowels
{
   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


Also read – methods in java