【发布时间】:2017-02-24 07:47:53
【问题描述】:
如何在Java中将驼峰式字符串转换为下划线,保留一些大写字母?我正在使用此代码:
String inputString = "Hi How areYouToday";
String result = inputString.replaceAll("([a-z])([A-Z]+)", "$1_$2");
我可以在Hi How are_You_Today 中转换 inputString,但是,我需要得到Hi How are_you_today。
请注意,只有转换的部分更改为小写版本。
【问题讨论】:
标签: java regex string replace camelcasing