arrays - 在 Julia 中将字符串数组解析为对象

标签 arrays string parsing julia

我有以下字符串

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/

相关文章:

c# - 动态调整数组大小

java - 在 Array 或 ArrayList java 中存储类型 Class

Android 3.0 Honeycomb 在解析 RSS feed 时的问题

c++ - 递归下降解析器问题

java - 结合读取和解析 text.txt

php - 在 foreach 循环中从多维数组中获取键和值 (PHP/HTML)

python - 使用 C++ Eigen 库处理 numpy 数组后输出错误

javascript - 使用 JavaScript 获取以像素为单位的字符串长度

javascript 删除字符串中所有出现的字符

java - 逐字符比较java中的两个字符串