diff --git a/NaturalOrderComparator.java b/NaturalOrderComparator.java index 3a6064c..d46f7b5 100644 --- a/NaturalOrderComparator.java +++ b/NaturalOrderComparator.java @@ -127,7 +127,7 @@ public int compare(Object o1, Object o2) } static char charAt(String s, int i) { - return i >= s.length() ? 0 : s.charAt(i); + return i >= s.length() ? 0 : Character.toUpperCase(s.charAt(i)); } public static void main(String[] args) @@ -135,7 +135,7 @@ public static void main(String[] args) String[] strings = new String[] { "1-2", "1-02", "1-20", "10-20", "fred", "jane", "pic01", "pic2", "pic02", "pic02a", "pic3", "pic4", "pic 4 else", "pic 5", "pic05", "pic 5", "pic 5 something", "pic 6", "pic 7", "pic100", "pic100a", "pic120", "pic121", - "pic02000", "tom", "x2-g8", "x2-y7", "x2-y08", "x8-y8" }; + "pic02000", "tom", "x2-g8", "x2-y7", "x2-y08", "x8-y8", "politely", "POLITELY SCREAMING" }; List orig = Arrays.asList(strings);