有一个格式字符串,如下所示:
"key1=value1&key2=value2"
字符串如何优雅地将此字符串转换为Map:
{"key1":"value1","key2":"value2"}
有没有像Guava的MapSplitter这样的好工具?
xuo3flqw1#
您可以使用strings.Split()函数两次,将整个字符串拆分为key=value对和&对,然后再次将每个对拆分为key和value对和=对。快速Playground无需处理角落案件:https://go.dev/play/p/t8oMbA72GCB
strings.Split()
key=value
&
key
value
=
1条答案
按热度按时间xuo3flqw1#
您可以使用
strings.Split()
函数两次,将整个字符串拆分为key=value
对和&
对,然后再次将每个对拆分为key
和value
对和=
对。快速Playground无需处理角落案件:https://go.dev/play/p/t8oMbA72GCB