arrays - 如何将字符串转换为字符串数组

标签 arrays string go slice

我正在尝试将保存在 MySQL 数据库中的字符串 ["211007@it_4","211008@it_4"] 转换为字符串数组,以将其用作索引值。

我找不到在 Go 中执行此操作的好方法。

最佳答案

您的输入看起来像一个包含字符串元素的 JSON 数组。如果是这样,只需使用 encoding/json将其解码为 []string 变量。

例子:

s := `["211007@it_4","211008@it_4"]`
var parts []string
if err := json.Unmarshal([]byte(s), &parts); err != nil {
    fmt.Println(err)
}
fmt.Println("elements:", parts)

输出(在 Go Playground 上尝试):

elements: [211007@it_4 211008@it_4]

关于arrays - 如何将字符串转换为字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49252915/

相关文章:

go - 如何在程序退出时使用 golang 删除文件?

JavaScript 数组方法链接

javascript - 如何删除包含相同 `place` 的重复 `name` 名称?

c++ - 字符串是否在其构造函数中复制数据

c - 如何处理从复杂输入(字符串)中提取 double 类型的数字

go - 如何将错误作为值而不是引用返回

go - Windows 上的 VIM-Go Debugger 结果为 "Goroutine not found"

jquery - 如何水平放置这些 div?

Javascript使用递归从给定数组生成数组

python - 为什么这些字符串被评估为不相等?