我创建了这个用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
那么,这里发生了什么?
答案 0 :(得分:5)
我猜你的控制台通过对齐某个位置显示标签,而不是等同于特定数量的空格。请注意,示例中的este
和OLOL
会垂直排列...