在 Java 中处理 TAB 字符

2022-09-01 19:46:29

我正在使用RandomAccessFile读取器浏览配置文件。我有一个配置选项,距离行的开头有一(1)个选项卡。当我的读者得到这行时,我是否能够告诉它跳过一个字符,然后开始阅读,或者制表符字符不是这样工作的?

例:

This is a line
        This line has a tab

假设我已将第二行加载到我的阅读器中。如果我正在玩那个字符串,而我确实currentLine = currentLine.subString(1);

这会给我:

currentLine = "This line has a tab";

感谢您的帮助。


答案 1

是的,制表符是一个字符。您可以在java中将其与“\t”匹配。


答案 2

还可以使用制表符来表示制表符,而不是 。'\t'"\t"

char c ='\t'; // tabulator
char c =(char)9; // tabulator