Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- public class Lab3 {
- public static void main(String[] args){
- char answer;
- Scanner scanner = new Scanner(System.in);
- do{
- System.out.println("Enter the text:");
- StringBuffer sb = new StringBuffer(scanner.nextLine().replaceAll("\s+", " ").trim());
- System.out.println(deleteDuplicatesFromString(sb));
- System.out.println("Continue checking another text? (y/n)");
- answer = scanner.nextLine().trim().charAt(0);
- } while (answer != 'n');
- }
- public static StringBuffer deleteDuplicatesFromString(StringBuffer inputString){
- StringBuffer temp = new StringBuffer(inputString);
- String[] words = inputString.toString().split("(([\.,])(\s+))|\s");
- temp.delete(0, temp.length());
- if(inputString.length() < 2 || inputString == null){
- return inputString;
- }
- else{
- for(String word : words){
- char distChar = word.charAt(0);
- temp.append(distChar);
- for(int i = 0; i < word.length(); i++){
- if(distChar != word.charAt(i)){
- temp.append(word.charAt(i));
- }
- }
- temp.append(" ");
- }
- return temp;
- }
- }
- }
Add Comment
Please, Sign In to add comment