好吧,我必须从包含使用OCaml的整数的文件中读取输入。我已经设法读取整个文件,但我得到一个包含数字和空格字符串的列表。
例如:ret = [" 10 12 23&#34 ;;" 43 09 87"]等等。我想打破每一个字符串并将其保存在整数的数组(或列表)中。我怎样才能做到这一点?我已经检查了Str.split
方法,但尚未取得进一步进展。
答案 0 :(得分:1)
你走了:
let s = "10 20 30 40 50 60" in
let list_of_ints = List.map int_of_string (Str.split (Str.regexp " ") s)
显然,这可以容纳字符串列表等。
干杯, 斯科特