Обработка строк StringBuffer/StringBuilder

174
23 февраля 2018, 17:39

В моем коде при вводе длинного текста, ничего не выводит. Как исправить? А также, каким способом лучше обработать особые случаи(лишние пробелы, регистр символов, наличие чисел и символов в словах и другое)? И можете ли привести примеры?

Код:

import java.util.*;
public class Lab3 {
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        System.out.println("Enter the text:");
        StringBuilder sb = new StringBuilder(scanner.nextLine());
        System.out.println(deleteDuplicatesFromString(sb));
    }
    public static String deleteDuplicatesFromString(StringBuilder inputString){
        String[] words = inputString.toString().split(" ");
        inputString.delete(0, inputString.length());
        if(inputString.length() < 2 || inputString == null){
            return inputString.toString();
        }
        else{
            for(String word : words){
                char distChar = word.charAt(0);
                inputString.append(distChar);
                for(int i = 0; i < word.length(); i++){
                    if(distChar != word.charAt(i)){
                        inputString.append(word.charAt(i));
                    }
                }
                inputString.append(" ");
            }
            return inputString.toString();
        }
    }
}
READ ALSO
Как убрать белую окантовку у decrement / increment button?

Как убрать белую окантовку у decrement / increment button?

Написал стиль для для scroll-pane / scroll-bar:

134
Считывание xml файла java

Считывание xml файла java

Нужно, чтобы вывело все теги из filexml

141
Синхронизация с БД SQL

Синхронизация с БД SQL

Как правильно удалить данные с таблицы БД(SQL) при их отсутствии в списке(множестве) В java, с минимальным обращением к БД

170
RESTful java, проблема с ссылками

RESTful java, проблема с ссылками

Всем привет! Есть построенный Web Service на jax-rs 20

128