使用java格式化不包含空格的字符串

时间:2014-06-06 03:06:34

标签: java string function

任何想法如何有效地转换String" TDMaturityReinvestOnNotSelected"到未选择的TD成熟度再投资"使用java函数?

干杯 肖恩

1 个答案:

答案 0 :(得分:3)

这个辉煌的answerRegEx to split camelCase or TitleCase (advanced)应该会很好用。

以下是该答案的摘录:

final String pattern = "(?<!(^|[A-Z]))(?=[A-Z])|(?<!^)(?=[A-Z][a-z])";
for (String w : "TDMaturityReinvestOnNotSelected".split(pattern)) 
{
    System.out.println(w);
}

显示它正在运行的输出:

Test output from demo code

编辑: 您需要使用空格重新组合拆分字,但这应该是无关紧要的。