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:
C++14
// C++ program to remove vowels from a String #include <bits/stdc++.h> using namespace std;
string remVowel(string str) { vector< char > 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
<script> // Javascript program to remove // vowels from a String function remVowel(str)
{ let al = [ 'a' , 'e' , 'i' , 'o' , 'u' ,
'A' , 'E' , 'I' , 'O' , 'U' ];
let result = "" ;
for (let i = 0; i < str.length; i++)
{
if (!al.includes(str[i]))
{
result += str[i];
}
}
return result;
} // Driver code let str = "GeeeksforGeeks - A Computer Science " +
"Portal for Geeks" ;
document.write(remVowel(str)); // This code is contributed by rag2127 </script> |
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
<script> // Javascript program to remove vowels from a String
function remVowel(str)
{
let r= new RegExp( "[aeiouAEIOU]" , 'g' )
return str.replace(r, "" );
}
// Driver Code
let str = "GeeeksforGeeks - A Computer Science Portal for Geeks" ;
document.write(remVowel(str));
// This code is contributed by Pushpesh Raj.
</script> |
Output
GksfrGks - Cmptr Scnc Prtl fr Gks
Time Complexity: O(n), where n is the length of the string
Auxiliary Space: O(1)