似乎我对处理这个问题的最佳方法感到困惑。目前我正在使用Jane Street的Core。 Split的签名看起来像


 split:t - > on:char - > t list



 哪个好。但是,我注意到我输入的任何字符串都是“字节”类型。当我尝试拆分时会产生问题,因为它需要一个char。我的问题是,处理这个问题的最佳方法是什么?现在我正在做


String.split“我的字符串在这里”(String.get“”0)

< / pre>&#xA;&#xA;但这似乎非常 hacky。我觉得应该有更好的解决方案。谁能帮我?谢谢!
&#xA;
答案 0 :(得分:2)
您可以使用'
s。
# "x";;
- : string = "x"
# 'x';;
- : char = x
# String.split "My string is here" ' ';;
- : string list = ["My"; "string"; "is"; "here"]
答案 1 :(得分:1)
可以使用正则表达式来解决您的问题:
let () =
let l = Str.split (Str.regexp_string " ") "My string is here" in
List.iter (Printf.printf "%s\n") l