【发布时间】:2010-01-12 12:59:58
【问题描述】:
我有一个这样的字符串:
blablablamorecontentblablabla?name=michel&score=5&age=28&iliedabouttheage=true
看起来像一个常规查询字符串,是的,但我不在任何网络环境中
现在我想通过它们的键提取值(在 = 符号之后),例如,名字是什么(米歇尔)、分数(5)、年龄(28)等。
通常我解析字符串,例如获取单词“name”在字符串中的位置,然后将 5 添加到它(“name=”的长度)并将该位置命名为“start”,然后搜索 &-sign 和将该位置命名为“end”,然后获取位置 start 和 end 之间的字符串。
但必须有更好的解决方案,这是正则表达式吗?
【问题讨论】:
标签: c# .net string query-string