Подтвердить что ты не робот

Обработка символа TAB в Java

Я просматриваю конфигурационный файл с помощью считывателя RandomAccessFile. У меня есть опция конфигурации, которая является одной (1) вкладкой от начала строки. Когда мой читатель получит эту строку, смогу ли я просто сказать ей, чтобы пропустить один символ, а затем начать чтение, или символ табуляции не работает таким образом?

Пример:

This is a line
        This line has a tab

Скажем, я загрузил вторую строку в мой читатель. Если я играю с этой Строкой, и я делаю currentLine = currentLine.subString(1);

Это даст мне:

currentLine = "This line has a tab";

Спасибо за вашу помощь.

4b9b3361

Ответ 1

Да, символ табуляции - один символ. Вы можете сопоставить его в java с помощью "\ t".

Ответ 2

Или вы можете просто выполнить trim() в строке, чтобы обрабатывать случай, когда люди используют пробелы вместо вкладок (если вы не читаете make файлы)

Ответ 3

Вы также можете использовать символ табуляции '\t' для представления вкладки вместо "\t".

char c ='t';
char c =(char)9;