java,以粗体显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java,以粗体显示相关的知识,希望对你有一定的参考价值。

如何在printf中以粗体显示输出? "[1m testing bold"什么都不做。

String format = "%-20s %-15s %-20s %-15s %-10s";

System.out.printf(format, "Name", "Group_name", "Java_Prof_Level", "Cpr_Nr", "Gender", "[1m testing bold");
答案

你不能用Java System.out打印粗体。它只是流式传输到标准输出流,因此原则上它只是未格式化的文本。

但是,某些软件包会解释特殊字符序列(所谓的ANSI转义序列)以允许格式化。

请注意,ANSI转义序列以转义字符开头,因此您还需要将其添加到字符串中。 (试试“ u001B [1m我是大胆的”。)

大多数Unix终端默认解释ANSI转义序列。在旧的DOS时代,您需要使用ANSI.SYS来使转义序列起作用。

在Windows和Eclipse终端中,代码不起作用。

另一答案

这实际上取决于使用何种类型的控制台。对于像Netbeans和Eclipse这样的IDE,我不确定你是否可以影响字体。但对于大多数终端,以下转义字符有效:

String textInBold = "Java_Prof_Level";
System.out.print("33[0;1m" + textInBold);

以上是关于java,以粗体显示的主要内容,如果未能解决你的问题,请参考以下文章

如何显示所有 asp:在下拉列表中使用 bootstrap 3 和表单控制类时以粗体显示下拉项目

discord.js 以粗体文本发送 api 响应

如何在 Swift 中以粗体字体在 UITableView 页脚中选择单词?

使用write.xlsx将数据框写入R中的excel时如何以粗体打印顶行

文字排版--粗体

文本块失去粗体文本的粗体