-
Notifications
You must be signed in to change notification settings - Fork 2
/
nodupConsonantVowels.java
29 lines (25 loc) · 981 Bytes
/
nodupConsonantVowels.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import java.util.Scanner;
public class nodupConsonantVowels{
static Scanner s = new Scanner(System.in);
public static void main(String[] args) {
String str;
System.out.print("Enter a string: ");
str = s.next();
s.nextLine();
String vowels = str.replaceAll("[AEIOUaeiou]", "");
System.out.println("Vowel : " + nodup(vowels));
String consonants = str.replaceAll("[BCDFGHJKLMNPQRSTVWXYZbcdfghijklmnpqrstvwxyz]", "");
System.out.println("Consonants : " + nodup(consonants));
}
public static String nodup(String str) {
String dup = "";
for (int i = 0; i < str.length(); i++) {
if (dup.contains(String.valueOf(Character.toLowerCase(str.charAt(i))))
|| dup.contains(String.valueOf(Character.toUpperCase(str.charAt(i))))) {
}else{
dup += str.charAt(i);
}
}
return dup;
}
}