目前我有一些代码,可以对文件名进行不同的排序方式(基于本地环境敏感的自然排序、不区分大小写的字母表排序、按修改日期排序等)。例如,对于基于本地环境敏感的自然排序,它使用以下代码:
Collections.sort(files, new Comparator<File>() {
@Override
public int compare(File f1, File f2) {
return NaturalComparator.compareNatural(collator, f1.getName(), f2.getName());
}
});
我想知道如何使程序在对文件名排序时忽略开头的单词“the”,这样排序结果将变为:
Apple
The Banana
Carrot
Apple
Carrot
The Banana
ReplaceAll
可能是一个好主意。 - Ajinkya