import java.util.Locale; public class TestFinalSigma { public static void main(String[] args) { /* * DerivedCoreProperties.txt * * 0041 ; Cased # Lu LATIN CAPITAL LETTER A * 0042 ; Cased # Lu LATIN CAPITAL LETTER B * 003A ; Case_Ignorable # Po COLON */ /* * SpecialCasing.txt * * ; ; ; <upper>; (<condition_list>;)? # <comment> * 03A3; 03C2; 03A3; 03A3; Final_Sigma; # GREEK CAPITAL LETTER SIGMA * 03A3; 03C3; 03A3; 03A3; # GREEK CAPITAL LETTER SIGMA */ String s = "A\u03A3:B"; String lower = s.toLowerCase(Locale.ROOT); String expected = "a\u03C3:b"; System.out.println(lower); System.out.println(expected); System.out.println("Same? " + expected.equals(lower)); } }