首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

大写转上划线的算法 驼峰转 上划线

2012-10-07 
大写转下划线的算法 驼峰转 下划线public static String camel4underline(String param){PatternpPattern

大写转下划线的算法 驼峰转 下划线

public static String camel4underline(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();}

热点排行