Использовать только String в Java

220
07 марта 2018, 07:26

Почему цикл останавливается после первого слова? удалить буквы из каждого слова,которые такие же как первая!

public static void main(String[] args){
        String s = "  asfvassab dfdfa  ";
        String text = s.trim();
        System.out.println(text);
        if ( text.length() == 0 )
            System.out.println("The text is empty!");
        else {
            String result = "";
            String buffer = "";
            int a = 0; // маркер початку слова
            int b = text.indexOf(" "); // маркер кінця слова
            if (b == -1) // Виключна ситуація з рядком з одного слова
                b = text.length();
            while (b != -1) {
                char buf[] = new char [b-a];
                text.getChars(a, b, buf, 0) ;
                for (int i: buf) {
                    text = text.substring(a, b);
                    String searchChar = "" + text.charAt(0);
                    buffer = text.replaceAll(searchChar, "");
                }
                a = b;
                b = text.indexOf(" ", b);
                if (a == text.lastIndexOf(" "))
                    b = text.length();
            }
            System.out.println(b);
            result += buffer;
            System.out.print(result); // Вивід результату
        }
    }
Answer 1
text = text.substring(a, b);//обрезает text до первого слова
b = text.indexOf(" ", b);//ищется следующий пробел, которого уже нет
READ ALSO
Разбор кода, из javascript в java

Разбор кода, из javascript в java

Недавно начал изучать Java & AndroidПоявился спортивный интерес разобрать код javascript Вконтакте, который дешифрует ссылку на аудиозапись и переписать...

277
Вставка файлов разного типа из буфера обмена

Вставка файлов разного типа из буфера обмена

Можете подсказать как вставлять файлы разного типа(ехе, txt, word и тд

287
Написать код по заданию на Java [требует правки]

Написать код по заданию на Java [требует правки]

Помогите, пожалуйста Дано натуральное число, определить, сколько раз в нем встречается первая цифра

192
Java. instanceof с переменной класса

Java. instanceof с переменной класса

Почему у меня не получается использовать во втором аргументе операции instanceof переменную типа Class? Пример:

234