3 回答

TA貢獻1155條經驗 獲得超0個贊
// define slice
args := []string{"one", "two", "three"}
// prepend single quote, perform joins, append single quote
output := "'"+strings.Join(args, `','`) + `'`
fmt.Println(output)
去游樂場: https: //play.golang.org/p/pKu0sO_QsGo

TA貢獻1909條經驗 獲得超7個贊
JSON 生成一個很好的轉義 csv
https://go.dev/play/p/Qgh2WgOvAUW
data := []string{"1", "2", "A", "B", "Hack\"er"}
b, _ := json.Marshal(data)
fmt.Printf("%v", string(b)) // ["1", "2", "A", "B", "Hack\"er"]
Join如果字符串包含雙引號,則僅使用會創建損壞的值。

TA貢獻1883條經驗 獲得超3個贊
data := []string{"1", "2"}
var result string
if len(data) > 0 {
result = "\"" + strings.Join(data, "\",\"") + "\""
}
fmt.Println(result)
- 3 回答
- 0 關注
- 774 瀏覽
添加回答
舉報