我有以下字符串
l = "['name1', 'name2', 'name3']"
现在,我想将其转换为适当的字符串数组,例如:
["name1","name2","name3"]
我知道可以在 Julia 中使用 Meta.parse 将表达式转换为 Julia 对象。 以下代码有效:
Meta.parse("['a','b','c']")
但是当每个字符串有多个字符时,Julia 会给出以下错误消息:
Base.Meta.ParseError("字 rune 字包含多个字符")
知道如何解决这个问题吗?
最佳答案
您可以使用 replace
将 '
(用于字符)更改为 "
(用于字符) strings) 在解析字符串之前:
Meta.parse(replace(l, "'" => '"'))
关于arrays - 在 Julia 中将字符串数组解析为对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64575311/