概述
字符串大写字母转下划线
方案一:
代码:
public static String upperCharToUnderLine(String param) {
Pattern p=Pattern.compile("[A-Z]");
if(param==null ||param.equals("")){
return "";
}
StringBuilder builder=new StringBuilder(param);
Matcher mc=p.matcher(param);
int i=0;
while (mc.find()) {
builder.replace(mc.start()+i, mc.end()+i, "_"+mc.group().toLowerCase());
i++;
}
if('_' == builder.charAt(0)){
builder.deleteCharAt(0);
}
return builder.toString();
}
方案二:
import com.google.common.base.CaseFormat;
String name = “ TestStringName”;
name = CaseFormat.LOWER_CAMEL.to(CaseFormat.LOWER_UNDERSCORE, name);
结果:
输入:TestStringName
输出:test_string_name
最后
以上就是高贵大米为你收集整理的字符串大写字母转下划线的全部内容,希望文章能够帮你解决字符串大写字母转下划线所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复