我正在使用来自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/