在字符串上使用replaceAll来替换\ t \ t \ t无法正常工作。错误?

时间:2014-09-22 23:12:47

标签: java string netbeans replaceall

我创建了这个用tab替换空格的代码:

String r="Tabular este texto".replaceAll("\\s","\t");
System.out.println(r);

但是当我尝试运行它时,我得到的是:

Tabular este    texto

" Tabular"之间的第一个空格和" este"似乎NetBeans看不到它,因为它没有被tab取代。但最奇怪的是,如果我写了别的东西而不是那句话,就像" OLOL OLOL OLOL"那么它会完美地运作:

OLOL    OLOL    OLOL

那么,这里发生了什么?

1 个答案:

答案 0 :(得分:5)

我猜你的控制台通过对齐某个位置显示标签,而不是等同于特定数量的空格。请注意,示例中的esteOLOL会垂直排列...