w3resource

Java: Remove all the vowels of a given string and return the new string


15. Remove Vowels from String

Write a Java program to remove all vowels from a given string. Return the updated string.

Here we consider a, e, i, o, u are vowels (not y).

Sample Solution-1:

Java Code:

public class test {
 
   public static void main(String[] args) {	   
	    String text = "LOWERED";
		System.out.println("Original string: "+text);
		System.out.println("After removing vowels: New string: "+validate(text));
		text = "Java";
		System.out.println("\nOriginal string: "+text);
		System.out.println("After removing vowels: New string: "+validate(text));
		text = "MID-CENTRALIZED";
		System.out.println("\nOriginal string: "+text);
		System.out.println("After removing vowels: New string: "+validate(text));
		text = "C++";
		System.out.println("\nOriginal string: "+text);
		System.out.println("After removing vowels: New string: "+validate(text));
        }

   public static String validate(String text) {
	   String result = text.replaceAll("(?i)[aeiou]", "");
	   return result;
  }
}

Sample Output:

Original string: LOWERED
After removing vowels: New string: LWRD

Original string: Java
After removing vowels: New string: Jv

Original string: MID-CENTRALIZED
After removing vowels: New string: MD-CNTRLZD

Original string: C++
After removing vowels: New string: C++

Pictorial Presentation:

Java Regular Expression: Remove all the vowels of a given string and return the new string.

Flowchart :

Flowchart: Remove all the vowels of a given string and return the new string.

Sample Solution-2:

Java Code:

public class test {
 
   public static void main(String[] args) {	   
	    String text = "LOWERED";
		System.out.println("Original string: "+text);
		System.out.println("After removing vowels: New string: "+validate(text));
		text = "Java";
		System.out.println("\nOriginal string: "+text);
		System.out.println("After removing vowels: New string: "+validate(text));
		text = "MID-CENTRALIZED";
		System.out.println("\nOriginal string: "+text);
		System.out.println("After removing vowels: New string: "+validate(text));
		text = "C++";
		System.out.println("\nOriginal string: "+text);
		System.out.println("After removing vowels: New string: "+validate(text));
        }

   public static String validate(String text) {
	   String result = text.replaceAll("[aeiouAEIOU]","");
	   return result;
  }
}

Sample Output:

Original string: LOWERED
After removing vowels: New string: LWRD

Original string: Java
After removing vowels: New string: Jv

Original string: MID-CENTRALIZED
After removing vowels: New string: MD-CNTRLZD

Original string: C++
After removing vowels: New string: C++

Flowchart :

Flowchart: Remove all the vowels of a given string and return the new string.


For more Practice: Solve these Related Problems:

  • Write a Java program to remove all vowel characters from a string using regex replacement.
  • Write a Java program to iterate through a string and construct a new string that omits all vowels.
  • Write a Java program to implement a method that filters vowels out of a string using Java streams.
  • Write a Java program to compare the performance of vowel removal using regex versus manual iteration.

Go to:


PREV : Count Vowels with Regex.

NEXT : Replace Vowels with Character.

Java Code Editor:

Contribute your code and comments through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.