# Remove all vowels from the String

Problem Statement: Given a String, write a program to remove vowels from a given String.

Examples:

```Example 1:
Input: Str = “take u forward”
Output: tk  frwrd
Explanation: All vowels are removed from the given String.

Example 2:
Input: Str = “I am very happy today”
Output:  m vry happy tdy
Explanation: All vowels are removed from the given String.```

### Solution

Disclaimer: Don’t jump directly to the solution, try it out yourself first.

Approach:  Go through every character of the string, and if a vowel is found then replace it with a removed vowel string.

For Eg,

Str = “take u forward” Code:

## C++ Code

``````#include <iostream>
#include <string.h>
using namespace std;
// Function to remove vowels from a string
string RemoveVowels(string str)
{
for (int i = 0; i < str.length(); i++)
{
if (str[i] == 'a' || str[i] == 'e' || str[i] == 'i' || str[i] == 'o' || str[i] == 'u' || str[i] == 'A' || str[i] == 'E' || str[i] == 'I' || str[i] == 'O' || str[i] == 'U')
{
str = str.substr(0, i) + str.substr(i + 1);
i--;
}
}
return str;
}
int main()
{
string str = "take u forward";
cout <<"String after removing the vowels \n" <<RemoveVowels(str) << endl;
return 0;
}
``````

Output:

String after removing the vowels
tk frwrd

Time Complexity: O(n) since the total number of iterations required is the number of characters in a string

Space Complexity: O(1)

## Java Code

``````import java.util.*;
public class Main {
// Function to remove vowels from a string
public static String RemoveVowels(String str) {
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) == 'a' || str.charAt(i) == 'e' || str.charAt(i) == 'i' || str.charAt(i) == 'o' || str.charAt(i) == 'u' || str.charAt(i) == 'A' || str.charAt(i) == 'E' || str.charAt(i) == 'I' || str.charAt(i) == 'O' || str.charAt(i) == 'U') {
str = str.substring(0, i) + str.substring(i + 1);
i--;
}
}
return str;
}

public static void main(String[] args) {
String str = "take u forward";
System.out.println("String after removing the vowels \n"+RemoveVowels(str));
}
}
``````

Output:

String after removing the vowels
tk frwrd

Time Complexity: O(n) since the total number of iterations required is the number of characters in a string

Space Complexity: O(1)