profile_id:ed829e455a3db779 result:all 我希望将其拆分为" />
登录
首页 >  Golang >  Go问答

要映射的空格分隔的冒号键值对字符串

来源:stackoverflow

时间:2024-03-17 13:54:25 399浏览 收藏

本篇文章提供了如何将空格分隔的冒号键值对字符串映射为键值映射的方法。通过使用 Go 语言的 Split 函数将字符串拆分为条目,并使用 Split 函数进一步将条目拆分为键和值,可以创建一个映射,其中键是键值对中的第一个部分,值是第二个部分。这种方法允许轻松访问映射中的值,例如使用 m["profile_id"].(string) 获取键 "profile_id" 的值。

问题内容

我的输出如下:

scope -> profile_id:ed829e455a3db779 result:all

我希望将其拆分为键值映射:

这样 m["profile_id"].(string) 会给我值 ed829e455a3db779


正确答案


对于那些寻求相同信息的人:

scopes := newToken.Extra("scope").(string)
entries := strings.Split(scopes, " ")
m := make(map[string]string)
for _, e := range entries {
    parts := strings.Split(e, ":")
    m[parts[0]] = parts[1]
}
profileID := m["profile_id"]

以上就是《要映射的空格分隔的冒号键值对字符串》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>