0
点赞
收藏
分享

微信扫一扫

C# ip的排序方法

工程与房产肖律师 2022-08-05 阅读 57

private List<string> IpOrderBy(List<string> ips)
{
List<string> ipList = new List<string>();

if (ips != null && ips.Count > 0)
{
for (int i = 0; i < ips.Count; i++)
{
var ip = ips[i];
ip = Regex.Replace(ip, "(\\d+)", "00$1");
ip = Regex.Replace(ip, "0*(\\d{3})", "$1");
ips[i] = ip;
}
var ts = new SortedSet<string>(ips);

foreach (var ip in ts)
ipList.Add(Regex.Replace(ip, "0*(\\d+)", "$1"));
}
return ipList;
}

  



举报

相关推荐

C#获取ip的示例

C# —— Sort排序

c# 排序算法

C#冒泡排序

C# list的sort排序

C# 获取本地IP

0 条评论