代码之家  ›  专栏  ›  技术社区  ›  user1589188

如何将所有大写字母中的姓名转换为标题大小写?

  •  0
  • user1589188  · 技术社区  · 6 年前

    WordUtils.capitalizeFully("MARY JANE WATSON");
    

    为了迎合带有撇号的名字,也可以使用

    WordUtils.capitalizeFully("MIGUEL O'HARA", ' ', '\'') // gives Miguel O'Hara
    

    但是,还有其他命名约定,例如JEAN DEWOLFF->JEAN DEWOLFF,KENNY MCFARLANE->KENNY MCFARLANE等,第3个字母大写,还有一些没有大写的Nobilary粒子,如de、di、von等。

    你可以用一个更强大的工具来解决这个问题,除非你已经做了,而不是依赖于 WordUtils .

    0 回复  |  直到 6 年前