猿问

分隔符旁边的大写字母

我正在寻找一种最短/最快速的方式来使分隔符旁边的字符升高并降低其他所有字符。


分隔符可以是:.,-,


范例1:


In: test.test-test test


Out: Test.Test-Test Test

范例2:


In: TEST.TEST


Out: Test.Test

我目前有很长的路要走,但是认为可以很好地结合使用 replace();


慕尼黑5688855
浏览 189回答 2
2回答

慕运维8079593

您可以使用Apache的WordUtils库。他们有此方法 capitalizeFully(String str,char []分隔符),可以在您的方案中使用。这是该方法的说明:将字符串中所有用定界符分隔的单词转换为大写单词,即每个单词由一个标题大写字符然后由一系列小写字符组成。您可以按以下方式使用此方法:WordUtils.capitalizeFully("test.test-test test", {' ', '.', '-'})返回值:Test.Test-Test Test
随时随地看视频慕课网APP

相关分类

Java
我要回答