Groovy 中的下划线字符串
Underlining string in Groovy
如何将字符串写入平面文本文件并使用 Groovy 或 Java 指定下划线?基本上我正在将程序从 SQR 转换为 Groovy,SQR 具有此功能,但当然它使用了一种我无权查看的方法,因此看不到他们是如何做的。 SQR 输出看起来很奇怪,但它在打印时有效,不幸的是我无法在此处复制和粘贴它,但这是一张图片:
CODE 和 TRAN DESC 这两个词在打印时带有下划线。我不确定整个 BS 是关于什么的,除了它看起来非常像我在以前的程序中使用的硬编码回车 return 字符。
您只需要在其 unicode 表示中简单地写下退格键。
println "____\u0008\u0008\u0008\u0008CODE"
这将打印四个下划线、四个退格键和单词。
如果你必须经常这样做,那么助手会像这样帮助你:
String underline(String text) {
"_"*text.size() + "\u0008"*text.size() + text
}
assert underline("CODE")=="____\u0008\u0008\u0008\u0008CODE"
如何将字符串写入平面文本文件并使用 Groovy 或 Java 指定下划线?基本上我正在将程序从 SQR 转换为 Groovy,SQR 具有此功能,但当然它使用了一种我无权查看的方法,因此看不到他们是如何做的。 SQR 输出看起来很奇怪,但它在打印时有效,不幸的是我无法在此处复制和粘贴它,但这是一张图片:
CODE 和 TRAN DESC 这两个词在打印时带有下划线。我不确定整个 BS 是关于什么的,除了它看起来非常像我在以前的程序中使用的硬编码回车 return 字符。
您只需要在其 unicode 表示中简单地写下退格键。
println "____\u0008\u0008\u0008\u0008CODE"
这将打印四个下划线、四个退格键和单词。
如果你必须经常这样做,那么助手会像这样帮助你:
String underline(String text) {
"_"*text.size() + "\u0008"*text.size() + text
}
assert underline("CODE")=="____\u0008\u0008\u0008\u0008CODE"