1. 程式人生 > >Java-駝峰命名與下劃線命名互轉

Java-駝峰命名與下劃線命名互轉

/***
 * 下劃線命名轉為駝峰命名
 * 
 * @param para
 *        下劃線命名的字串
 */

    public static String UnderlineToHump(String para){
        StringBuilder result=new StringBuilder();
        String a[]=para.split("_");
        for(String s:a){
            if(result.length()==0){
                result.append(s.toLowerCase());
            }else
{ result.append(s.substring(0, 1).toUpperCase()); result.append(s.substring(1).toLowerCase()); } } return result.toString(); } /*** * 駝峰命名轉為下劃線命名 * * @param para * 駝峰命名的字串 */ public String HumpToUnderline(String para){ StringBuilder sb=new
StringBuilder(para); int temp=0;//定位 for(int i=0;i<para.length();i++){ if(Character.isUpperCase(para.charAt(i))){ sb.insert(i+temp, "_"); temp+=1; } } return sb.toString().toUpperCase(); }

執行結果:

"CLIENT_NO" 轉為駝峰命名:clientNo
"clientNo" 轉為下劃線命名:CLIENT_NO