我正在使用来自Apache Commons的WordUtils来正确规范人们的姓名。例如,

AnGEl lEe -> Angel Lee


而且效果很好。现在,我提出的测试用例之一是带连字符的名称。通常,连字符的每个部分都有首字母大写,因此我希望

AnGeL lEe-YaNG --> Angel Lee-Yang


但是,使用我现有的仅调用capitalizeFully的方法会导致

Angel Lee-yang


如何才能做到这一点?

最佳答案

您可以将多个定界符传递给重载的WordUtils.capitalizeFully(String, char...)方法:

WordUtils.capitalizeFully("AnGeL lEe-YaNG", ' ', '-')

关于java - 大写连字符名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22230306/

10-11 20:18