如何在scala中编码ESC字符

时间:2015-03-24 10:42:17

标签: scala escaping

应该很容易。但不知何故,事实并非如此。由于术语“逃避”的双重含义,Google很难实现。

无论如何,我尝试了两个明显的选择(对于很久以前学过C的人)"\e"(这是非标准的,谁会想到?)和"\x1b"(为什么是十六进制?序列不起作用?)。

我也试过"\u001b" - 至少编译。但仍未提供所需的结果:控制台中的ESC字符。

1 个答案:

答案 0 :(得分:1)

你确定最后一个“\ u001b”不起作用吗?我在我的机器上工作;-)。我使用它们来创建和重置终端颜色:

val cRed = "\u001b[31m"
val cReset = "\u001b[39m"
s"$cRed hello $cReset"