首頁 > 後端開發 > Golang > 如何在一行中將 Go []int 切片轉換為分隔字串?

如何在一行中將 Go []int 切片轉換為分隔字串?

DDD
發布: 2024-12-06 22:26:15
原創
315 人瀏覽過

How to Convert a Go []int Slice to a Delimited String in One Line?

[]int 到有分隔符號的字串的單行轉換

在Go 中,可以將整數切片([ ]int)到單行程式碼中帶有自訂分隔符號的字串。考慮需要將 []int{1, 2, 3} 轉換為帶有所選分隔符號的「1, 2, 3」。

可以利用多個字串操作函數的全面解決方案:

strings.Trim(strings.Replace(fmt.Sprint(A), " ", delim, -1), "[]")
登入後複製

這行程式碼執行以下操作:

  1. 使用fmt.Sprint(A ) 來將切片轉換為字串。
  2. 使用 strings.Replace(..., delim, -1) 將字串中的空格替換為指定的分隔符號。 -1 參數確保整個字串中的替換。
  3. 使用 strings.Trim(...) 去除前導和尾隨方括號。

替代單行包括:

strings.Trim(strings.Join(strings.Fields(fmt.Sprint(A)), delim), "[]")
登入後複製
strings.Trim(strings.Join(strings.Split(fmt.Sprint(A), " "), delim), "[]")
登入後複製

這些變體採用不同的字串操作方法來實現相同的目的result.

要在分隔符號後合併空格,請使用arrayToString(A, ", ") 或將return語句定義為:

return strings.Trim(strings.Replace(fmt.Sprint(a), " ", delim + " ", -1), "[]")
登入後複製

以上是如何在一行中將 Go []int 切片轉換為分隔字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板