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

40

如何将整数转换为字符串?例如:1 转为“1”。

2个回答

77

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


26

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

Printf.sprintf "%d" 42

会给你返回"42"。

但是你可能更喜欢使用八进制、十六进制、二进制等表示方法。例如,

Printf.sprintf "%x" 42

返回“2a”,这是42的十六进制表示。

Printf.sprintf "0x%x" 42

会给你“0x2a”。

更多详细信息请参见Printf文档


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接