【问题标题】:Handling the TAB character in Java在 Java 中处理 TAB 字符
【发布时间】:2011-09-01 00:42:25
【问题描述】:

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

例子:

This is a line
        This line has a tab

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

这会给我吗:

currentLine = "This line has a tab";

感谢您的帮助。

【问题讨论】:

  • 你为什么不试试呢?
  • 因为我认为其他人可能会在谷歌上搜索并找到指向此问题的链接。我不会问它是否已经在网站上。毕竟,我们应该聚合信息。感谢您在下方提供的帮助。

标签: java string character


【解决方案1】:

是的,制表符是一个字符。你可以在java中用“\t”来匹配它。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-10-04
        • 2013-09-19
        • 2011-09-06
        • 1970-01-01
        • 2011-08-04
        • 1970-01-01
        • 2013-12-19
        • 2011-06-15
        相关资源
        最近更新 更多