您可以将字符串转换为 json 并使用 json 解码器获取字符串数组


package main


import (

    "fmt"

    "encoding/json"

    "strings"

)


func main() {

    inputString := "['bucket___file1.csv___groupFile.csv___custom', 'bucket___file2.csv___groupFile.csv___modeler']"

    // convert string to json string


    jsonString := strings.ReplaceAll(inputString, "'", "\"")


    var expectedStringArray []string

    json.Unmarshal([]byte(jsonString), &expectedStringArray)


    fmt.Println(expectedStringArray)

}


这应该可以解决您的问题


请注意,当您有'一个数组字符串时,上述解决方案将失败。


对于一个可靠的解决方案您可以将正确的 JSON 推送到队列中,并且您可以跳过我上面提供的解决方案中的转换部分。