Rud*_*koŭ -3 parsing dictionary go
我有这样的字符串:
"k1=v1; k2=v2; k3=v3"
Run Code Online (Sandbox Code Playgroud)
有什么简单的方法可以从中制作一个map[string]string
吗?
您将需要使用几次调用strings.Split()
:
s := "k1=v1; k2=v2; k3=v3"
entries := strings.Split(s, "; ")
m := make(map[string]string)
for _, e := range entries {
parts := strings.Split(e, "=")
m[parts[0]] = parts[1]
}
fmt.Println(m)
Run Code Online (Sandbox Code Playgroud)
第一个调用将分隔提供的字符串中的不同条目,而第二个调用将键/值分开。可以在此处找到工作示例。
归档时间: |
|
查看次数: |
4532 次 |
最近记录: |