java.lang.Character#isTitleCase()のAPIドキュメントにも書いてある。マニュアルって面白い。
via @IT
追記。ツッコミいただいたので java.lang.String#toUpperCase(java.util.Locale)も見てみた。ß → SS という、長さが変わる変換もあるのかー。勉強になります。*1
追追記: もしかして "ß".toUpperCase().toLowerCase() は "ss" であって、"ß" ではないのか!?
*1 このことであってます? ちょっと不安。
toUpperCase()を語るのに,Characterクラスだけを見たらちょっとマズー.Stringクラスも見よう.