CollatorDemopublic class CollatorDemo extends Object
Methods Summary |
---|
public static void | main(java.lang.String[] args)
testCompare();
System.out.println();
Collator fr_FRCollator = Collator.getInstance(new Locale("fr","FR"));
Collator en_USCollator = Collator.getInstance(new Locale("en","US"));
String eWithCircumflex = new String("\u00EA");
String eWithAcute = new String("\u00E9");
String peachfr = "p" + eWithAcute + "ch" + eWithAcute;
String sinfr = "p" + eWithCircumflex + "che";
String [] words = {
peachfr,
sinfr,
"peach",
"sin"
};
sortStrings(fr_FRCollator, words);
System.out.println("Locale: fr_FR");
printStrings(words);
System.out.println();
sortStrings(en_USCollator, words);
System.out.println("Locale: en_US");
printStrings(words);
| public static void | printStrings(java.lang.String[] words)
for (int i = 0; i < words.length; i++) {
System.out.println(words[i]);
}
| public static void | sortStrings(java.text.Collator collator, java.lang.String[] words)
String tmp;
for (int i = 0; i < words.length; i++) {
for (int j = i + 1; j < words.length; j++) {
// Compare elements of the array two at a time.
if (collator.compare(words[i], words[j] ) > 0 ) {
// Swap words[i] and words[j]
tmp = words[i];
words[i] = words[j];
words[j] = tmp;
}
}
}
| public static void | testCompare()
Collator myCollator = Collator.getInstance(new Locale("en", "US"));
System.out.println(myCollator.compare("abc", "def"));
System.out.println(myCollator.compare("rtf", "rtf"));
System.out.println(myCollator.compare("xyz", "abc"));
|
|