2016-09-01 7 views
2

æøå는 대답은 있어야 노르웨이어 알파벳자바에서 노르웨이어 문자로 문자열을 정렬하는 방법은 무엇입니까?

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Æ Ø Å 

    List<String> words = Arrays.asList(
    "A", "B", "Z", "Æ", "Ø", "Å" ); 

    Locale la = new Locale("nor", "NOR"); 
    Collator coll = Collator.getInstance(la); 
    coll.setStrength(Collator.PRIMARY); 
    Collections.sort(words, coll); 
    System.out.println(""+ words); 

의 최신 문자입니다

A, B, Z, Æ, Ø Å,

는하지만 점점 오전 :

A, Å, Æ, B, Z, Ø

위 출력을 얻는 방법을 제안 할 사람이 있습니까?

답변

4

로캘이 잘못되었습니다. 노르웨이어, 언어는 '더'와 국가 'NO'입니다입니다

List<String> words = Arrays.asList(
     "Abba", "B", "BØ", "BÆ", "Z", "Æ", "Ø", "Å" ); 

    Locale la = new Locale("no", "NO"); 
    Collator coll = Collator.getInstance(la); 
    coll.setStrength(Collator.PRIMARY); 
    Collections.sort(words, coll); 
    System.out.println(""+ words); 

올바른 출력 : [아바, B, 배, 보, Z, Æ, Ø, Å]

+1

있다 ** NO ** 너 자신의 질문에 그렇게 대답했다. ;) – byxor

+0

나는 현명한 일을하고 있었고 30 분을 보냈으며 정확하지 않았다. 그 질문을 게시 한 후 갑자기 근무 히트 및 tiral했다. 그래서 나는 나누는 것을 생각했습니다. 그 외 다른 내용 – fatherazrael

+0

흥미로운 질문과 답변, 당신이 기쁘게 생각합니다. – byxor