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

use*_*977 0 java string netbeans replaceall

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

String r="Tabular este texto".replaceAll("\\s","\t");
System.out.println(r);
Run Code Online (Sandbox Code Playgroud)

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

Tabular este    texto
Run Code Online (Sandbox Code Playgroud)

"Tabular"和"este"之间的第一个空格似乎对NetBeans不可见,因为它没有被tab取代.但最奇怪的是,如果我写别的而不是那句话,比如"OLOL OLOL OLOL",它会完美地运作:

OLOL    OLOL    OLOL
Run Code Online (Sandbox Code Playgroud)

那么,这里发生了什么?

Lou*_*man 5

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