如何将分隔的字符串解析为一段子字符串?

给定一个如下所示的 URL:


http://127.0.0.1:3001/find?fields=hostname,App,Node_type,invalid

我将字段提取到这样的切片中:


filters := r.URL.Query().Get("fields")

fmt.Println(filters)

结果:


hostname,App,Node_type,invalid

它作为字符串接收,但我更喜欢将子字符串分成一个序列。


皈依舞
浏览 211回答 2
2回答

qq_遁去的一_1

该问题实际上涉及如何在特定分隔符上拆分字符串。为此,您可以使用该strings.Split()功能:import "strings"// ...filters := strings.Split(r.URL.Query().Get("fields"), ",")您的filters变量现在将是一个切片,如果没有可用的“字段”查询参数,则该切片可能为空。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go