Write a java program to Remove duplicate characters in a given String ?
import java.util.LinkedHashSet;
import java.util.Scanner;
import java.util.Set;
public class RemoveDuplicateCharacters {
public String removeDuplicates(String input) {
Set<Character> set = new LinkedHashSet<>();
for (int i = 0; i < input.length(); i++) {
set.add(input.charAt(i));
}
StringBuilder sb = new StringBuilder();
for (Character c : set) {
sb.append(c);
}
return sb.toString();
}
public static void main(String[] args) {
RemoveDuplicateCharacters rd = new RemoveDuplicateCharacters();
Scanner scanner = new Scanner(System.in);
System.out.println("Please enter a String:");
String input = scanner.next();
System.out.println("RESULT IS : "+rd.removeDuplicates(input));
}
}
Ouput:
Please enter a String:
mmmaaadddhhhuuu
RESULT IS : madhu
No comments:
Post a Comment