Java で Title Case を実行するには多くの方法があります。
しかし、一般的な略語の一部が変換されないようにするにはどうすればよいでしょうか。例えば;
System.out.println(makeProper("JAMES A SWEET");
System.out.println(makeProper("123 MAIN ST SW");
James A Sweet
123 Main St Sw
SW は、South West の略語であるため、大文字のままにする必要があります。