Class ExplorerCompare

java.lang.Object
org.miaixz.bus.core.compare.ExplorerCompare
All Implemented Interfaces:
Comparator<CharSequence>

public class ExplorerCompare extends Object implements Comparator<CharSequence>
Windows 资源管理器风格字符串比较器 此比较器模拟了 Windows 资源管理器的文件名排序方式,可得到与其相同的排序结果。

假设有一个数组,包含若干个文件名 {"xyz2.doc", "xyz1.doc", "xyz12.doc"}

调用 Arrays.sort(filenames); 时,得到 {"xyz1.doc", "xyz12.doc", "xyz2.doc" }

调用 Arrays.sort(filenames, new WindowsCompare()); 时,得到 {"xyz1.doc", "xyz2.doc", "xyz12.doc" },这与在资源管理器中看到的相同

Since:
Java 17+
Author:
Kimi Liu
See Also: