我希望使用VB脚本对IP地址列表进行排序。我已经在很多地方寻找解决方案,所以如果这是重复的,我欢迎将其标记为一个。我是使用VBS的新手,但语法很容易理解,因此任何有效的解决方案或指南都可以。 由于VB没有提交排序功能(或Sub),以及易于误解的IP,因此看起来很难实现。我还没有尝试过这样的事情。
示例:
123.123.123.123,
12.12.1.12,
23.34.56.11,
45.33.22.1,
1.3.5.55,
成为
1.3.5.55,
12.12.1.12,
23.34.56.11,
45.33.22.1,
123.123.123.123
答案 0 :(得分:0)
将测试数据更改为
Dim aTests : aTests = Array( _
"123.123.123.123" _
, "12.12.1.12" _
, "23.34.56.11" _
, "45.33.22.1" _
, "1.3.5.55" _
)
并处理以下格式的四个要素:
alVers.Add oFmt.formatArray("{0,4}.{1,4}.{2,4}.{3,4}", aParts)
来自here的技术/代码产生了输出:
123.123.123.123
12.12.1.12
23.34.56.11
45.33.22.1
1.3.5.55
---------------
1. 3. 5. 55
12. 12. 1. 12
23. 34. 56. 11
45. 33. 22. 1
123. 123. 123. 123
---------------
1.3.5.55
12.12.1.12
23.34.56.11
45.33.22.1
123.123.123.123