我有一个使用g_ascii_strcasecmp函数排序的单词列表。我需要在 java 中处理这个列表。java中等价的排序函数是什么?为了实现二进制搜索,我需要一个正确的比较函数。到目前为止,我有下面的功能,但它并不总是产生正确的结果。
public int compareStrings(String str) {
Collator collator = Collator.getInstance();//TODO: implement locale?
return collator.compare(this.wordString, str);
}
更新。列表示例:“T, t, T'ai Chi Chu'uan, t'other, T-, T-bone, T-bone steak, T-junction, tabasco, Tabassaran, tabby”。