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

问题描述 投票:0回答:2

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

string int ocaml
2个回答
77
投票

使用函数

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

(截至 2024 年 6 月 11 日) 在当前的 OCaml 中,这是

Stdlib.string_of_int


27
投票

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

Printf.sprintf "%d" 42

给你“42”。

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

Printf.sprintf "%x" 42

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

Printf.sprintf "0x%x" 42

会给你“0x2a”。

有关更多详细信息,请参阅 Printf 文档

© www.soinside.com 2019 - 2024. All rights reserved.