我收到这样一个字符串“QN=20040516010101001;ST=32;CN=1072;PW=123456;MN=88888
880000001;Flag=3;CP=&&PW=654321&&”,我现在要通过某种方法将字符串变成:
tag:QN value:20040516010101001
tag:ST value:ST
tag:CN value:1072
tag:PW value:123456
tag:MN value:88888880000001
tag:Flag value:3
tag:CP value:=&&PW=654321&&
跟HASH表一样。请大家指点一下,要简单点,不要用substring一点一点截取
880000001;Flag=3;CP=&&PW=654321&&”,我现在要通过某种方法将字符串变成:
tag:QN value:20040516010101001
tag:ST value:ST
tag:CN value:1072
tag:PW value:123456
tag:MN value:88888880000001
tag:Flag value:3
tag:CP value:=&&PW=654321&&
跟HASH表一样。请大家指点一下,要简单点,不要用substring一点一点截取
str = "tag:"+str.Replace(";","<br>tag:");
880000001;Flag=3;CP=&&PW=654321&&";string[] s1 = s.split(';');
string[] s2;
NameValueCollection nvc = new NameValueCollection();
foreach(string str in s1)
{
s2 = str.split('=');
nvc.Add(s2[0], s2[1]);
}
大家看看CP的值应该为&&PW=654321&&
如果用s2 = str.split('=');那么会得到s2[0]值为CP,s2[1]值为&&PW,s2[2]值为654321&&