我想看看是否有不同/更好的方式来解析我有一个字符串。从字符串解析一个int的更好的方法
字符串是“#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);
有什么建议?
在此先感谢!
您是否试过正则表达式? – k0stya
你的意思是*更好*是什么意思?更容易阅读?更高性能? –
正则表达式应该可以帮助你 – platon