一个快速的谷歌搜索出现了http://freejava.info/capitalize-english-names/:
有一些英文名字,如Sam O'Neil,Jenny McCarthy,Beverly d'Angelo,Leonardo di Caprio,Don Alejandro de la Vega,Wernher von Braun等,当我们试图在软件中正确地利用它们时会给我们带来麻烦应用.以下java代码有助于需要名称大写的情况.
那里的代码将字母大写在"d","Mc"或"Mac"之后,或者在任何标点之后,并且具有"Macintosh","von","van","de","la"的例外列表","da"和"di".