我正在尝试查看是否有一种不同/更好的方式来解析我拥有的字符串。
字符串是“#def xyz[timer=50, fill=10]”。我试图从这个字符串中检索计时器和填充值。
我目前拥有的代码是:
string def = "#def xyz[timer=50, fill=10]";
string _timer = def.Remove(def.IndexOf(","));
_timer = _timer.Remove(0, _timer.IndexOf("=", _timer.IndexOf("timer")) + 1);
string _fill = def.Remove(def.IndexOf("]"));
_fill = _fill.Remove(0, _fill.IndexOf("=", _fill.IndexOf("fill")) + 1);
int timer = Int32.Parse(_timer);
int fill = Int32.Parse(_fill);
有什么建议么?
提前致谢!