如何将int转换为字符串?示例:1到“1”。
答案 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。