Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #34079

Collator (1.8.0_77)

Path csiph.com!news.mixmin.net!newsreader4.netcologne.de!news.netcologne.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From v.borchert@web.de (Volker Borchert)
Newsgroups comp.lang.java.programmer
Subject Collator (1.8.0_77)
Date 7 Apr 2016 17:26:54 GMT
Organization Private site at Eddersheim, Germany
Lines 24
Distribution world
Message-ID <ne658u$755$1@Gaia.teknon.de> (permalink)
X-Trace individual.net 6FZuMbFKoAjnMWQHHrH2JQ0KhY1GqQY8sQ88Psm7fH4nkvrFWq
Cancel-Lock sha1:R/bM/aNjDrzUmn1pAL7KR/UPKtk=
Xref csiph.com comp.lang.java.programmer:34079

Show key headers only | View raw


From reading the javadoc on the Collator strength values, I came to
the conclusion that it should be possible to have a Collator that
sorts "B" before "a" using TERTIARY. But - no. Strength apparently
applies only to comparisons of "a" with "A", other than the javadoc
on PRIMARY lured me into assuming.

The use case: a somewhat generic OR-mapped table widget offering an
API hook to sort by columns. Currently I'm using String's compareTo()
and compareToIgnoreCase() to offer change case sensitivity without
changing behaviour otherwise. Now I'd like to switch to Collator
beause I want umlauts and &szlig; handled properly, and am looking
for a way to avoid expensively toLower()ing before each comparison,
or less expensively but more footprintingly generating some sort of
sort keys.

Ideas anyone?

	vb

-- 

"I'm a doctor, not a mechanic." Dr Leonard McCoy <mccoy@ncc1701.starfleet.fed>
"I'm a mechanic, not a doctor." Volker Borchert  <v_borchert@despammed.com>

Back to comp.lang.java.programmer | Previous | Next — Next in thread | Find similar | Unroll thread


Thread

Collator (1.8.0_77) v.borchert@web.de (Volker Borchert) - 2016-04-07 17:26 +0000
  Re: Collator (1.8.0_77) v_borchert@despammed.com (Volker Borchert) - 2016-04-08 00:46 +0000

csiph-web