[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [xdi] Minutes: XDI TC Telecon Friday 2014-03-21
I think this shows compareTo respects Unicode code point order: public class unicodesorttest { public static void main(String[] args) { int pair[] = {0xd800,0xdc00}; String str1000 = new String("\u1000"); String str2000 = new String("\u2000"); String str4000 = new String("\u4000"); String str8000 = new String("\u8000"); String strc000 = new String("\uc000"); String strd000 = new String("\ud000"); String stre000 = new String("\ue000"); String strf000 = new String("\uf000"); String d800dc00 = new String(pair,0,2); System.out.printf("U+E000 vs U+E000: %d%n",stre000.compareTo(stre000)); System.out.printf("D800 DC00 vs D800 DC00: %d%n",d800dc00.compareTo(d800dc00)); System.out.printf("U+1000 vs D800 DC00: %d%n",stre000.compareTo(d800dc00)); System.out.printf("U+2000 vs D800 DC00: %d%n",stre000.compareTo(d800dc00)); System.out.printf("U+8000 vs D800 DC00: %d%n",stre000.compareTo(d800dc00)); System.out.printf("U+C000 vs D800 DC00: %d%n",stre000.compareTo(d800dc00)); System.out.printf("U+D000 vs D800 DC00: %d%n",stre000.compareTo(d800dc00)); System.out.printf("U+E000 vs D800 DC00: %d%n",stre000.compareTo(d800dc00)); System.out.printf("U+F000 vs D800 DC00: %d%n",stre000.compareTo(d800dc00)); } } U+E000 vs U+E000: 0 D800 DC00 vs D800 DC00: 0 U+1000 vs D800 DC00: 2048 U+2000 vs D800 DC00: 2048 U+8000 vs D800 DC00: 2048 U+C000 vs D800 DC00: 2048 U+D000 vs D800 DC00: 2048 U+E000 vs D800 DC00: 2048 U+F000 vs D800 DC00: 2048 On Mar 26, 2014, at 11:02 AM, Joseph Boyle <planetwork@josephboyle.net> wrote:
|
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]