目前我有一些代码可以获取文件名并以一些不同的方式对它们进行排序(区域设置敏感的自然排序、不区分大小写的 ASCII 排序、按修改日期等),例如,对于区域设置敏感的自然排序,它使用以下方法:
Collections.sort(files, new Comparator<File>() {
@Override
public int compare(File f1, File f2) {
return NaturalComparator.compareNatural(collator, f1.getName(), f2.getName());
}
});
我想知道如何让它忽略文件名开头的“the”这个词,所以不要像这样排序文件:
苹果
胡萝卜
香蕉
它像这样命令它们:
苹果
香蕉
胡萝卜