Java System.out不能打印粗体,它只是流到标准输出流,因此原则上它只是未格式化的文本。 但是,一些软件包解释特殊字符序列(所谓的ANSI转义序列)以允许格式化。 注意,ANSI转义序列以转义字符开头,因此您也需要将其添加到字符串中(尝试"\u001B[1m I am bold"或"\033[0;1m" + "I am bold")。 大多数Unix终端默认解释ANSI转义序列。在旧的DOS时代,你需要使用ANSIS.SYS来使转义序列工作。 在Windows和Eclipse终端中,代码不起作用。
3条答案
按热度按时间wrrgggsh1#
Java
System.out
不能打印粗体,它只是流到标准输出流,因此原则上它只是未格式化的文本。但是,一些软件包解释特殊字符序列(所谓的ANSI转义序列)以允许格式化。
注意,ANSI转义序列以转义字符开头,因此您也需要将其添加到字符串中(尝试
"\u001B[1m I am bold"
或"\033[0;1m" + "I am bold"
)。大多数Unix终端默认解释ANSI转义序列。在旧的DOS时代,你需要使用ANSIS.SYS来使转义序列工作。
在Windows和Eclipse终端中,代码不起作用。
z8dt9xmd2#
这真的取决于使用的是哪种控制台。对于NetBeans和Eclipse这样的IDE,我不确定你是否可以影响字体。但是对于大多数终端,下面的转义字符是有效的:
olmpazwi3#
我找到了这个,是爱普生ECS/POS的。
PDF文档的首页:here is a reference link
我必须在命令前使用“”。否则它不起作用: