Programming languages 将字符串转换为标准ML中的列表

Programming languages 将字符串转换为标准ML中的列表,programming-languages,functional-programming,sml,smlnj,Programming Languages,Functional Programming,Sml,Smlnj,可能重复: 我有一个字符串值,其值如下: "[(1,2,3),(2,3),(6,8)]" -> string [(1,2,3),(2,3),(6,8)] -> (int list) list 但我希望这些值是int类型的,如下所示: "[(1,2,3),(2,3),(6,8)]" -> string [(1,2,3),(2,3),(6,8)] -> (int list) list 我该怎么办?有什么功能可以帮助我吗?或者我必须自己做?您可以使用Strin

可能重复:

我有一个字符串值,其值如下:

"[(1,2,3),(2,3),(6,8)]" -> string
[(1,2,3),(2,3),(6,8)] ->   (int list) list
但我希望这些值是int类型的,如下所示:

"[(1,2,3),(2,3),(6,8)]" -> string
[(1,2,3),(2,3),(6,8)] ->   (int list) list

我该怎么办?有什么功能可以帮助我吗?或者我必须自己做?

您可以使用
String
模块中的
stringint

参见示例

您可以从
String
模块使用
stringint

例如,请参见

这个问题非常适合解析组合词,您可以这样做


如果你想了解其背后的想法,请阅读格雷厄姆·赫顿的论文。如果您想知道如何在标准ML中实现I/O,请参阅中的。如果您希望有人为您编写代码,您可能访问了错误的网站。

此问题非常适合解析组合符,您可以这样做


如果你想了解其背后的想法,请阅读格雷厄姆·赫顿的论文。如果您想知道如何在标准ML中实现I/O,请参阅中的。如果您希望有人为您编写代码,您可能访问了错误的网站。

这就像在String中使用explode函数一样,但首先它会再次给我String。第二,我不知道什么是I&j,这取决于输入。好吧,你必须自己分割输入字符串,但是使用
explode
infrade
应该很容易,这就像在字符串中使用explode函数一样,但首先它会再次给我字符串。第二,我不知道什么是I&j,这取决于输入。好吧,你必须自己分割输入字符串,但是这应该很容易,使用
分解
内爆
这可能对他没有太大帮助,但我同意你的答案。我在考虑提供一些建议;在重读解释时,我意识到我说的任何话都会被置若罔闻,特别是如果我没有提供准确的代码。这可能对他没有太大帮助,但我同意你的回答。我在考虑提供一些建议;在重新阅读解释时,我意识到我说的任何话都会被置若罔闻,特别是如果我没有提供确切的代码。