如何在java中用“\\ t”拆分字符串

时间:2012-03-31 09:58:53

标签: java

我有一个文本文件,我正在做这样的事情:

resultingTokens = currentLine.split("\\t"); 

文件数据以制表符分隔。但是当我用上面的代码解析它时,它没有给出预期的输出。我意识到tab实际上是编辑器特定的。但Java(上面的代码)如何解释它?

2 个答案:

答案 0 :(得分:3)

你试图拆分\t(字面上反斜杠后跟小写字母T),因为你正在逃避反斜杠。带有t的单个反斜杠将代表一个选项卡。

resultingTokens = currentLine.split("\t"); 

将为您提供您期望的结果。

答案 1 :(得分:1)

您正在寻找的是

resultingTokens = currentLine.split("\t");

(注意单反斜杠。)

您现在拥有的是一个双字符字符串:单个反斜杠后跟小写字母t

我上面提出的是一个由制表符组成的单字符字符串。