Задать вопрос
@parkito

Как распознать табуляцию при чтении файла?

Здравствуйте. Помогите пожалуйста решить проблему.
Считываю построчно файл. Хочу чтобы когда в файле наступает конец строки, выводился пробел.
while (scanner.hasNext()) {
                string=scanner.next();
                if(string=="\t")
                    string1=string1+" ";
                else
                string1=string1+string;
    }     
       System.out.println(string);


Однако не могу выловить эту самую табуляцию.
  • Вопрос задан
  • 1681 просмотр
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@parkito Автор вопроса
Сергей, например
boolean a = false;
                for (int i = 0; i < string.length(); i++) {
                    if (string.charAt(i) == '\r') {
                        a = true;
                        break;
                    }

                }
                if (a==true)
                {string1 = string1 + string+" ";a=false;}
                else
                    string1 = string1 + string;
                // System.out.println(string);
            }

Не отлавливает конец строки
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
" " (ASCII 32 (0x20)), обычный пробел.
"\t" (ASCII 9 (0x09)), символ табуляции.
"\n" (ASCII 10 (0x0A)), символ перевода строки.
"\r" (ASCII 13 (0x0D)), символ возврата каретки.
"\0" (ASCII 0 (0x00)), NUL-байт.
"\x0B" (ASCII 11 (0x0B)), вертикальная табуляция.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы