在SML / NJ中将\ n的新行从Char转换为String

时间:2018-02-01 02:29:51

标签: sml smlnj

我正在尝试将#"\n"(一个字符串)转换为"\n",一个字符串。我用了

Char.toString(#"\n");

它给出了

val it = "\\n" : string

为什么不返回"\n"

1 个答案:

答案 0 :(得分:1)

来自documentation

Char.toString

  

使用if返回字符的可打印字符串表示形式   必要的,SML转义序列。

它还指定一些控制字符转换为双字符转义序列,\n是其中之一。

要返回大小为1的字符串,请使用String.str

- String.str(#"\n");
val it = "\n" : string