在Java中处理TAB字符

时间:2011-05-24 14:54:19

标签: java string character

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

示例:

This is a line
        This line has a tab

假设我已将第二行加载到我的阅读器中。如果我正在使用该字符串,我会currentLine = currentLine.subString(1);

这会给我:

currentLine = "This line has a tab";

感谢您的帮助。

3 个答案:

答案 0 :(得分:50)

是标签字符是一个字符。您可以在java中将其与“\ t”匹配。

答案 1 :(得分:3)

或者您可以在字符串上执行trim()来处理人们使用空格而不是制表符的情况(除非您正在阅读makefile)

答案 2 :(得分:3)

您还可以使用制表符'\t'来代表标签,而不是"\t"

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