【问题标题】:How to encode the ESC character in scala如何在scala中编码ESC字符
【发布时间】:2015-03-24 10:42:16
【问题描述】:

应该很容易。但不知何故,它不是。由于术语«escape»的双重含义,Google 很难。

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

我还尝试了"\u001b" — 至少可以编译。但仍然没有给出想要的结果:控制台中的一个 ESC 字符。

【问题讨论】:

  • 可能是你的控制台?
  • CMD 可以很好地创建彩色输出。但既然@thoredge 说它对他有用,我就再看看。

标签: scala escaping


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-22
    • 1970-01-01
    • 1970-01-01
    • 2013-06-30
    • 2011-07-10
    • 2014-02-14
    • 1970-01-01
    相关资源
    最近更新 更多