在go中将字符串拆分成地图的简便方法

时间:2018-01-26 16:33:12

标签: parsing dictionary go

我有这样的字符串:

"k1=v1; k2=v2; k3=v3"

有没有简单的方法可以从中获取map[string]string

1 个答案:

答案 0 :(得分:3)

您需要使用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) 的几个电话:

function UserObject() {
  var _firstName = 't';
  this.getFirstName = function () {
    return _firstName;
  }
  this.setFirstName = function (value) {
    _firstName = value;
  }
}

var userObject = new UserObject();
console.log(userObject.getFirstName());
userObject.setFirstName('tony');
console.log(JSON.stringify(userObject));
console.log("First Name: " + userObject.getFirstName());

第一个调用将分隔提供的字符串中的不同条目,而第二个调用将分开键/值。可以找到一个工作示例here