应该很容易。但不知何故,事实并非如此。由于术语“逃避”的双重含义,Google很难实现。
无论如何,我尝试了两个明显的选择(对于很久以前学过C的人)"\e"
(这是非标准的,谁会想到?)和"\x1b"
(为什么是十六进制?序列不起作用?)。
我也试过"\u001b"
- 至少编译。但仍未提供所需的结果:控制台中的ESC字符。
答案 0 :(得分:1)
你确定最后一个“\ u001b”不起作用吗?我在我的机器上工作;-)。我使用它们来创建和重置终端颜色:
val cRed = "\u001b[31m"
val cReset = "\u001b[39m"
s"$cRed hello $cReset"