如何拆分和剥离多个变量?

001*_*001 1 c# asp.net string

如何将X字符串值拆分并剥离为单独的变量?

X的字符串值为

itemA=myvalue&itemB=anothervalue&itemC=andanother
Run Code Online (Sandbox Code Playgroud)

我有3个字符串(var1,var2,var3)来保存剥离值的值.

查找字符串X"意达="复制后"="字符,直到一切"&"字符如果没有"&"字符是副本,直到字符串的结尾(存储这个值到VAR1)

查找字符串X"itemB ="复制后"="字符,直到一切"&"字符如果没有"&"字符是副本,直到字符串的结尾(存储这个值到VAR2)

查找字符串X"itemB ="复制后"="字符,直到一切"&"字符如果没有"&"字符是副本,直到字符串的结尾(存储这个值到VAR3)

Joã*_*elo 6

使用System.Web.HttpUtility.如果引用System.Web不是问题,即使在非Web应用程序中也可以使用它.

var values = HttpUtility.ParseQueryString(
    "itemA=myvalue&itemB=anothervalue&itemC=andanother");

Console.WriteLine(values["itemA"]);
Console.WriteLine(values["itemB"]);
Run Code Online (Sandbox Code Playgroud)

您可以列出所有密钥:

foreach (var key in values.AllKeys)
{
    Console.WriteLine(key);
}
Run Code Online (Sandbox Code Playgroud)