OCaml - 如何将int转换为字符串?

时间:2012-04-03 02:47:42

标签: string int ocaml

如何将int转换为字符串?示例:1到“1”。

2 个答案:

答案 0 :(得分:53)

使用函数string_of_int(请参阅Pervasives的文档,该文档包含在OCaml程序的顶级命名空间中自动提供的函数。)

答案 1 :(得分:13)

另一种解决方案是使用Printf模块,它允许您选择打印格式:

Printf.sprintf "%d" 42

给你“42”。

但您可能更喜欢使用八进制,十六进制,二进制等表示。例如,

Printf.sprintf "%x" 42

给出“2a”,它是42的十六进制表示。

Printf.sprintf "0x%x" 42

会给你“0x2a”。

有关详细信息,请参阅Printf documentation