我创建了这段代码,用于用选项卡替换空格:
String r="Tabular este texto".replaceAll("\s","t");
System.out.println(r);
但当我尝试运行它时,我得到的是:
Tabular este texto
"Tabular"one_answers"este"之间的第一个空格对NetBeans来说似乎是看不见的,因为它没有被tab取代。但最奇怪的是,如果我写其他东西来代替那句话,比如"OLOL OLOL OLOLOL",它会完美地工作:
OLOL OLOL OLOL
那么,这里发生了什么?
我想您的控制台显示选项卡是通过对齐到某个位置,而不是等效于特定数量的空格。请注意,示例中的este
和OLOL
垂直排列。。。