*替换为char.MaxValue

This commit is contained in:
xljiulang 2021-07-23 21:38:27 +08:00
parent 31d05f6149
commit bc3f49b076

View File

@ -69,32 +69,11 @@ namespace FastGithub
/// <returns></returns> /// <returns></returns>
private static int Compare(string x, string y) private static int Compare(string x, string y)
{ {
if (x == y) var valueX = x.Replace('*', char.MaxValue);
{ var valueY = y.Replace('*', char.MaxValue);
return 0; return valueX.CompareTo(valueY);
}
var valueX = x.Replace("*", null);
var valueY = y.Replace("*", null);
var maskX = x.Length - valueX.Length;
var maskY = y.Length - valueY.Length;
var value = maskX - maskY;
if (value != 0)
{
return value;
}
value = valueX.CompareTo(valueY);
if (value == 0)
{
value = x.CompareTo(y);
}
return value;
} }
/// <summary> /// <summary>
/// 是否与指定域名匹配 /// 是否与指定域名匹配
/// </summary> /// </summary>