You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Julia中如何将从文件读取的字符串转换为字符串数组?

在Julia中将JSON格式字符串转换为字符串数组

嘿,这个问题很常见!你拿到的字符串其实是JSON格式的数组字符串,下面给你两种靠谱的解决方法:

方法一:用JSON包解析(推荐)

这是最稳妥的方式,尤其是当你的字符串格式可能更复杂的时候(比如包含特殊字符、嵌套结构等)。

  1. 首先确保你已经安装了JSON包,如果没装的话,在Julia REPL里运行:
using Pkg; Pkg.add("JSON")
  1. 导入包并解析字符串:
using JSON

# 你的目标字符串
input_str = "[\"FARMACIA\", \"SUPERMERCADO\"]"
# 解析成字符串数组
result_arr = JSON.parse(input_str)

运行后result_arr就是你想要的["FARMACIA", "SUPERMERCADO"]数组啦。

方法二:手动字符串处理(适合简单场景)

如果你的字符串格式非常固定,也可以手动处理来实现转换,不需要额外安装包:

input_str = "[\"FARMACIA\", \"SUPERMERCADO\"]"

# 第一步:去掉字符串首尾的方括号
trimmed_str = strip(input_str, ['[', ']'])
# 第二步:按"\", \""分割成单个元素
raw_elements = split(trimmed_str, "\", \"")
# 第三步:去掉每个元素的首尾引号
result_arr = [strip(e, '"') for e in raw_elements]

这种方法虽然简单,但如果字符串格式有变化(比如元素里包含引号、分隔符不一样)就容易出错,所以优先推荐第一种方法。

内容的提问来源于stack exchange,提问作者user321

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 07:29:47