當前位置:編程學習大全網 - 網站源碼 - golang 字符串轉map?

golang 字符串轉map?

您可以使用 Go 語言的 "strings" 包中的 "Split" 函數將字符串拆分為鍵值對,然後使用 "map" 數據類型存儲這些鍵值對。

下面是代碼示例:

package main

import (

"fmt"

"strings"

)

func main() {

str := "frame= 425 fps= 71 q=-1.0 Lsize= 5158kB time=00:00:17.11 bitrate=2468.7kbits/s dup=1 drop=0 speed=2.84x"

m := make(map[string]string)

pairs := strings.Split(str, " ")

for _, pair := range pairs {

kv := strings.Split(pair, "=")

if len(kv) == 2 {

m[kv[0]] = kv[1]

}

}

fmt.Println(m)

}

運行上述代碼後,您將得到壹個存儲字符串中的鍵值對的 "map" 對象。如果鍵值對不存在,則不會將它們存儲到 "map" 中。

  • 上一篇:我想了解壹下龍芯cpu的指令集方面的知識
  • 下一篇:Oppo核心源代碼
  • copyright 2024編程學習大全網