Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Java aakkostus Kotuksen ohjeen mukaan

LCHawk [11.11.2015 14:58:12]

#

Onko olemassa valmista kirjastoa tai koodin pätkää, joka aakkostaisi nimiä Kotuksen ohjeen mukaisesti?

Grez [11.11.2015 19:31:19]

#

Eiks collatorin suoraan pitäisi osata lajitella lokaalin huomioiden?

Collator collator = Collator.getInstance(Locale.FI);
Collections.sort(fruits, collator);

LCHawk [11.11.2015 22:23:31]

#

Ei toimi ainakaan norjan ø-kirjaimen kohdalla, koska sen pitäisi rinnastua ö-kirjaimeen ja jos on sama entunimi, niin sitten sen jälkeen. Samoin tarkemerkit eli esim. Siren, Janne ja Sirén, Janne ei toimi oikein.

Grez [11.11.2015 23:10:15]

#

Harmi, oletin että Javassa olisi lokalisaatiotuki samaa luokkaa kuin .Netissä (jossa suomi-lokalella ö ja ø kyllä rinnastuu). Luulisi että nykyaikana ei tarvitsisi tapella moisten kanssa.

Ootko tsekannut ICU4J ? Minulla ei kylläkään ole mitään käryä että toimiiko sen paremmin.

_Pete_ [12.11.2015 10:10:31]

#

Toiminee näin:

    List<String> list = getList();
    Collator collator = Collator.getInstance(new Locale("fi", "FI"));
    collator.setStrength(Collator.PRIMARY);
    Collections.sort(list, collator);

http://docs.oracle.com/javase/8/docs/api/java/text/Collator.html

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta