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 次 |
| 最近记录: |