文件名称:filename-comparator
文件大小:56KB
文件格式:ZIP
更新时间:2024-07-04 12:43:15
Java
文件名比较器 用于直观排序文件的字符串比较器 总体比较策略: 字母之间的差异或数字之间的差异 第一个“软”差异(例如[ vs {或A vs a )将成为决定因素 字符串的原始长度,如果以上都不是 此文件比较器将连续数字视为整数,将其他所有数字视为分隔符。 除了用作数字的分隔符之外,标点符号完全被忽略。 这允许比较字符串中更有意义的元素(即文本和数字),同时仍然认识到标点符号可能会分解数字。 所以: 文件 1 < 文件 (1) < 文件 10 代码是可扩展的,而不是忽略标点符号,它可以被修改以将它们用作辅助排序标准。 按文件扩展名排序 客户端代码可以通过以下方式请求比较器首先按扩展名(然后按正常标准)排序: FilenameComparator fc = new FilenameComparator(); fc.setFileExtensionCmp(true); 潜在的改进 这
【文件预览】:
filename-comparator-master
----gradlew(5KB)
----settings.gradle(42B)
----src()
--------test()
--------main()
----gradle()
--------wrapper()
----README.md(1KB)
----gradlew.bat(2KB)
----build.gradle(181B)