Dưới đây là thứ tự locale bảng chữ cái: wikipedia
Dưới đây là mã của tôi:collator không loại phù hợp với Locale cho
public static void main(String[] args) {
Locale loc = new Locale("sr","RS");
Collator col = Collator.getInstance(loc);
col.setStrength(Collator.SECONDARY);
List<String> slova = new ArrayList<String>();
slova.add("Austrija");
slova.add("Slovačka");
slova.add("Č");
slova.add("Đ");
slova.add("C");
slova.add("Grčka");
slova.add("Slovenija");
slova.add("Španija");
slova.add("Švajcarska");
slova.add("Švedska");
slova.add("Srbija");
Collections.sort(slova,col);
for(String s: slova)
System.out.println(s);
}
Và đây là kết quả:
Austrija
C
C
Grčka
Slovačka
Slovenija
Španija
Srbija
Švajcarska
Švedska
Đ
Như bạn có thể nhìn thấy từ liên kết ở trên đây không phải là thứ tự đúng.
Tôi đang làm gì sai?
Từ bắt đầu bằng S và Š được trộn lẫn và Đ không được cho là cuối cùng. – cbaby
Giả định rằng mọi người có thể thấy rằng đầu ra sai là cường điệu mạnh. –
Đó là lý do tại sao tôi đã thêm liên kết với thứ tự bảng chữ cái ở đầu và thêm nhận xét chỉ ra những gì sai với đầu ra. – cbaby