我正在寻找一种最短/最快速的方式来使分隔符旁边的字符升高并降低其他所有字符。分隔符可以是:.,-,范例1:In: test.test-test testOut: Test.Test-Test Test范例2:In: TEST.TESTOut: Test.Test我目前有很长的路要走,但是认为可以很好地结合使用 replace();
2 回答
慕运维8079593
TA贡献1876条经验 获得超5个赞
您可以使用Apache的WordUtils库。他们有此方法 capitalizeFully(String str,char []分隔符),可以在您的方案中使用。这是该方法的说明:
将字符串中所有用定界符分隔的单词转换为大写单词,即每个单词由一个标题大写字符然后由一系列小写字符组成。
您可以按以下方式使用此方法:
WordUtils.capitalizeFully("test.test-test test", {' ', '.', '-'})
返回值:
Test.Test-Test Test
添加回答
举报
0/150
提交
取消