任何想法如何有效地转换String" TDMaturityReinvestOnNotSelected"到未选择的TD成熟度再投资"使用java函数?
干杯 肖恩
答案 0 :(得分:3)
这个辉煌的answer到RegEx 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);
}
显示它正在运行的输出:
编辑: 您需要使用空格重新组合拆分字,但这应该是无关紧要的。