某一字符串形式如下(注意:User,Pass,Time值的字符长短不一):
string str="User=jytest001&Pass=123457&Time=2009-01-13 11:00:00";
如何取其User,Pass和Time的值?
string str="User=jytest001&Pass=123457&Time=2009-01-13 11:00:00";
如何取其User,Pass和Time的值?
string str = "User=jytest001&Pass=123457&Time=2009-01-13 11:00:00";
Console.WriteLine(Regex.Match(str, @"User=(\w+)").Groups[1].Value);
Console.WriteLine(Regex.Match(str, @"Pass=(\w+)").Groups[1].Value);
Console.WriteLine(Regex.Match(str, @"Time=(\d{4}-\d{2}-\d{2}\s{1}\d{2}:\d{2}:\d{2})").Groups[1].Value);
/*
输出:
jytest001
123457
2009-01-13 11:00:00
*/
{
str = str + "&";
key = key + "=";
if (str.IndexOf(key) >= 0)
{
return str.Substring(str.IndexOf(key) + key.Length, str.IndexOf("&", str.IndexOf(key)) - str.IndexOf(key) - key.Length);
}
return "";
}
string str="User=jytest001&Pass=123457&Time=2009-01-13 11:00:00";
string user = GetItemStr("User",str);
string str = "User=jytest001&Pass=123457&Time=2009-01-13 11:00:00";
string[] list = str.Split('&');
string user = list[0].Substring(5);
string pass = list[1].Substring(5);
string time = list[2].Substring(5);