여기에 로케일 알파벳 순서입니다 : wikipedia 여기
내 코드입니다 :조합기는 지정된 로케일에 대한 종류를 잘하지 않습니다
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);
}
그리고 여기에 출력입니다 :
Austrija이
C
C
Grčka
Slovačka
Slovenija
Španija
스르 비야
Švajcarska
Švedska
DJ
이 올바른 순서없는 이상이 링크에서 볼 수 있듯이.
내가 뭘 잘못하고 있니?
S와 Š로 시작하는 단어는 섞여 있고 Đ는 끝나지 않아야합니다. – cbaby
누구나 출력이 잘못되었다는 것을 알 수 있다고 가정하면 과장됩니다. –
그래서 알파벳 순서가있는 링크를 추가하고 출력의 잘못된 점을 지적하는 덧글을 추가했습니다. – cbaby