w3resource

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

Java Regular Expression: Exercise-15 with Solution

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.

Java Code Editor:

Contribute your code and comments through Disqus.

Previous: Count number of vowels in a given string using regular expression.

Next: Replace all the vowels in a given string with a specified character.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/java-exercises/re/java-re-exercise-15.php