java - 如何使用 JLine 在命令行上发出带有删除线效果的文本?

标签 java text syntax console jline

我正在将 JLine 用于控制台应用程序,并且希望发出具有删除线效果的文本。

这可以通过 JLine 实现吗?我该怎么做?

是否有任何特定于平台的问题?

最佳答案

如果您的终端支持,您将这样做:

ANSIBuffer buffer = new ANSIBuffer();
buffer.attrib("Text", 9);
System.out.println(buffer.getAnsiBuffer());

您还可以使用 Jansi:

Ansi ansi = new Ansi();
ansi.a(Ansi.Attribute.STRIKETHROUGH_ON);
ansi.a("Striked");
ansi.reset();
System.out.println(ansi);

关于java - 如何使用 JLine 在命令行上发出带有删除线效果的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7338305/

相关文章:

python - 如何在 Python 中即时预处理文本流?

java - 是否有一些更好的方法来使用 PdfStripper 转换 pdf 的字节数组?

android - Android 中的大文本

java - 我不知道如何将此 if 语句放入 while 循环中

java - 无法初始化类 com.example.testapp.SomeHelper

java - 任何服务类都不应使用 Java.util.date

perl - 您可以引用 Perl 中的内置函数吗?

c++ - 命名空间范围的构造函数定义是否需要类限定标识符?

java - 如何反序列化未包装的 xml 子元素

java - 如何检测 Minecraft forge 1.16.5 中任何被破坏的方 block