如何在java中的控制台输出中打印带下划线的字符串

时间:2013-10-14 06:52:38

标签: java string

我想知道是否有任何方法可以使用java String类在控制台上打印带下划线的文本。

4 个答案:

答案 0 :(得分:5)

您只能依赖控制台如何解释String。例如,在bash中,您可以执行类似的操作,例如在转义序列\033[1m\033[0m之间插入字符串(对于粗体):

\033[1mInsert your String here\033[0m

您应该阅读您最喜欢的控制台的文档。

答案 1 :(得分:2)

我要查看this answer中列出的tput命令,但它会使您的代码有点难以理解,因为它看起来像这样

System.out.println("...")
// execute tput
System.out.println("underlined text")
// execute tput
System.out.println("...")

此外,this page可能会有所帮助

注意我假设你的目标是像bash一样bash

答案 2 :(得分:0)

在我的IDE上,你也可以像下面提到的那样使用:

System.out.println("Underlined Text");
System.out.println("_______________")

答案 3 :(得分:0)

我使用了Netbeans IDE v12.0

String txt="Welcome Back";
String utxt = String.join("\u0332",n.split("",-1));
System.out.println(utxt);
输出量
W̲e̲l̲c̲o̲m̲e̲ ̲B̲a̲c̲k̲

result in IDE