id=27&page=1&page=1&page=2&page=1
id=27&page=2&page=1&page=1&page=0相同部分为:
id=27&page=*&page=1&page=*&page=*
id=27&page=2&page=1&page=1&page=0相同部分为:
id=27&page=*&page=1&page=*&page=*
string s1="id=27&page=1&page=1&page=2&page=1";
string s2 = "id=27&page=2&page=1&page=1&page=0";
var q = (from t in s1.ToCharArray().Concat(s2.ToCharArray())
group t by t into tt
where tt.Count() > 1
select new{tt.Key}).ToList();
string reslut="";
foreach (var s in q)
{
reslut += s.Key.ToString();
}
再按照 = 分割 形成键值对 同时获取到一个List<string>用于排序循环List<string> 比较相同键的值是否相同 同时组织字符串
= 号前边的怎么都一样啊
复杂了点
在键后面加一个标示“@i” @为不会存在的字符 i为累加值