我想将一个字符转换为字符串,但是我没有找到函数string_of_char
。 我希望只使用来自Pervasives的函数来完成这个任务。
我想将一个字符转换为字符串,但是我没有找到函数string_of_char
。 我希望只使用来自Pervasives的函数来完成这个任务。
您可以使用 String.make :)
String.make 1 mychar
open Core.Std
let s = Char.to_string 's'
你可以使用另一个:
Char.escaped 'a'
Printf.sprintf "%c" ch
(注意大写C
)创建一个字符串,其中包含给定字符的OCaml表示。
Printf.sprintf "%C" ch
例如:
# Printf.sprintf "%C" '\\';;
- : string = "'\\\\'"
# Printf.sprintf "%C" 'a';;
- : string = "'a'"
*Printf
不是 Pervasives
的一部分。
String.make
的答案就可以了。如果你的意思是“使用一些标准库”,那么使用 Core 的答案也可以。 - anol