Program to remove vowels from a String (original) (raw)

Last Updated : 23 Jul, 2025

Given a string, remove the vowels from the string and print the string without vowels.

Examples:

Input : welcome to geeksforgeeks Output : wlcm t gksfrgks

Input : what is your name ? Output : wht s yr nm ?

A loop is designed that goes through a list composed of the characters of that string, removes the vowels and then joins them.

Implementation:

Try It Yourselfredirect icon

C++14 `

// C++ program to remove vowels from a String #include <bits/stdc++.h> using namespace std;

string remVowel(string str) { vector vowels = {'a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'};

for (int i = 0; i < str.length(); i++) 
{
    if (find(vowels.begin(), vowels.end(),
                  str[i]) != vowels.end()) 
    {
        str = str.replace(i, 1, "");
        i -= 1;
    }
}
return str;

}

// Driver Code int main() { string str = "GeeeksforGeeks - A Computer" " Science Portal for Geeks"; cout << remVowel(str) << endl;

return 0;

}

// This code is contributed by // sanjeev2552 // and corrected by alreadytaken

Java

import java.util.Scanner;

public class Practice {

public static void main(String[] args)
{
    Scanner sc = new Scanner(System.in);
    String s = sc.nextLine();
    for (int i = 0; i < s.length(); i++) {
        if (s.charAt(i) == 'a' || s.charAt(i) == 'e'
            || s.charAt(i) == 'i' || s.charAt(i) == 'o'
            || s.charAt(i) == 'u' || s.charAt(i) == 'A'
            || s.charAt(i) == 'E' || s.charAt(i) == 'I'
            || s.charAt(i) == 'O'
            || s.charAt(i) == 'U') {
            continue;
        }
        else {
            System.out.print(s.charAt(i));
        }
    }
}

}

Python3

Python program to remove vowels from a string

Function to remove vowels

def rem_vowel(string): vowels = ['a','e','i','o','u'] result = [letter for letter in string if letter.lower() not in vowels] result = ''.join(result) print(result)

Driver program

string = "GeeksforGeeks - A Computer Science Portal for Geeks" rem_vowel(string) string = "Loving Python LOL" rem_vowel(string)

C#

// C# program to remove vowels from a String using System; using System.Text; using System.Linq; using System.Collections.Generic; public class Test {
static String remVowel(String str) { char []vowels = {'a', 'e', 'i', 'o', 'u','A','E','I','O','U'};

     List<char> al = vowels.OfType<char>().ToList();;
      
     StringBuilder sb = new StringBuilder(str);
      
     for (int i = 0; i < sb.Length; i++) {
         
         if(al.Contains(sb[i])){
            sb.Replace(sb[i].ToString(), "") ;
            i--;
         }
    }
      
     
    return sb.ToString();
}
// Driver method to test the above function
public static void Main() 
{
    String str = "GeeeksforGeeks - A Computer Science Portal for Geeks";
     
    Console.Write(remVowel(str));
}

} //This code is contributed by Rajput-Ji

JavaScript

`

Output

GksfrGks - Cmptr Scnc Prtl fr Gks

Time Complexity: O(n), where n is the length of the string
Auxiliary Space: O(1)

We can improve the above solution by using Regular Expressions.

Implementation:

C++ `

// C++ program to remove vowels from a String #include <bits/stdc++.h> using namespace std;

string remVowel(string str) { regex r("[aeiouAEIOU]");

return regex_replace(str, r, "");

}

// Driver Code int main() { string str = "GeeeksforGeeks - A Computer Science Portal for Geeks";
cout << (remVowel(str)); return 0; }

// This code is contributed by Arnab Kundu

Java

// Java program to remove vowels from a String import java.util.Arrays; import java.util.List;

class GFG {
static String remVowel(String str) { return str.replaceAll("[aeiouAEIOU]", ""); }

// Driver Code
public static void main(String[] args) 
{
    String str = "GeeeksforGeeks - A Computer Science Portal for Geeks";        
    System.out.println(remVowel(str));
}

}

Python3

Python program to remove vowels from a string

Function to remove vowels

import the module for regular expression (re)

import re def rem_vowel(string): return (re.sub("[aeiouAEIOU]","",string))

Driver program

string = "GeeksforGeeks - A Computer Science Portal for Geeks" print(rem_vowel(string))

C#

// C# program to remove vowels from a String using System; using System.Text.RegularExpressions;

class GFG { static String remVowel(String str) { str = Regex.Replace(str, "[aeiouAEIOU]", ""); return str; }

// Driver code
public static void Main() 
{
    String str = "GeeeksforGeeks - A Computer Science Portal for Geeks";     
    Console.WriteLine(remVowel(str));
}

}

//This code is contributed by 29AjayKumar

JavaScript

`

Output

GksfrGks - Cmptr Scnc Prtl fr Gks

Time Complexity: O(n), where n is the length of the string
Auxiliary Space: O(1)