mirror of
https://github.com/usual2970/certimate.git
synced 2025-06-09 14:09:52 +00:00
30 lines
406 B
Go
30 lines
406 B
Go
package variables
|
|
|
|
import "strings"
|
|
|
|
// Parse2Map 将变量赋值字符串解析为map
|
|
func Parse2Map(str string) map[string]string {
|
|
m := make(map[string]string)
|
|
|
|
lines := strings.Split(str, ";")
|
|
|
|
for _, line := range lines {
|
|
|
|
line = strings.TrimSpace(line)
|
|
|
|
if line == "" {
|
|
continue
|
|
}
|
|
|
|
kv := strings.Split(line, "=")
|
|
|
|
if len(kv) != 2 {
|
|
continue
|
|
}
|
|
|
|
m[kv[0]] = kv[1]
|
|
}
|
|
|
|
return m
|
|
}
|