我正在使用WordUtils来自Apache Commons的信息来正确规范人们的姓名。例如,
AnGEl lEe -> Angel Lee
Run Code Online (Sandbox Code Playgroud)
而且效果很好。现在,我提出的测试用例之一是带连字符的名称。通常,连字符的每个部分都有首字母大写,因此我希望
AnGeL lEe-YaNG --> Angel Lee-Yang
Run Code Online (Sandbox Code Playgroud)
但是,使用我现有的只调用capitalizeFully结果的方法
Angel Lee-yang
Run Code Online (Sandbox Code Playgroud)
如何才能做到这一点?
您可以将多个定界符传递给重载的WordUtils.capitalizeFully(String, char...)方法:
WordUtils.capitalizeFully("AnGeL lEe-YaNG", ' ', '-')
Run Code Online (Sandbox Code Playgroud)