代码之家  ›  专栏  ›  技术社区  ›  Nikunj Patel

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

  •  -2
  • Nikunj Patel  · 技术社区  · 7 年前

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

    我在围棋中找不到一个好方法来做这件事。

    2 回复  |  直到 7 年前
        1
  •  2
  •   icza    7 年前

    您的输入看起来像一个包含字符串元素的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]
    
        2
  •  0
  •   zitryss    7 年前

    标准库包含处理字符串的函数(例如。 strings.Trim() strings.Split() )。

    查看代码- https://play.golang.org/p/vOAzyU4eZbf