日期:2014-05-18  浏览次数:20809 次

c#字符串处理问题!急求!在线等待!
字符串处理问题,如下:
字符串:
a=1&b=2&c=3&d=4&e=5&f=6&name=james&age=17&address=&code=-&retn=null&info=null&repage=%2Frz%2Frzsubmit.jsp

如上字符串,我要分割出来,并要取出a、b、c、d、e、f、name、age、address、code、retn、info、repage的值
赋给

C# code
string a,b,c,d,e,f,name,age,address,code,retn,info,repage;


这几个变量!
有什么好方法吗
求帮助!!

------解决方案--------------------
这样:
C# code

string source = "a=1&b=2&c=3&d=4&e=5&f=6&name=james&age=17&address=&code=-&retn=null&info=null&repage=%2Frz%2Frzsubmit.jsp";
var dict = (from x in source.Split('&') select new { k = x.Split('=')[0], v = HttpUtility.UrlDecode(x.Split('=')[1]) }).ToDictionary(x => x.k, x => x.v);
string a = dict["a"], b = dict["b"], c = dict["c"], ...

------解决方案--------------------
探讨

引用:
C# code


string str = @"a=1&b=2&c=3&d=4&e=5&f=6&name=james&age=17&address=&code=-&retn=nul……