java下划线命名转驼峰命名

来源:互联网 发布:淘宝宝贝创建时间 编辑:程序博客网 时间:2024/05/17 06:36

java下划线命名转驼峰命名

理想效果 : _aa__Bc_C_c_ ==> aaBcCc

转换代码 :

/** * _aa__Bc_C_c_  ==>  aaBcCc * @param str * @return 驼峰命名字符串 */public static String camelCase(String str){    String camelCase = "";    String [] arr = str.split("_");    List<String> list = new ArrayList<String>();     //将数组中非空字符串添加至list    for(String a : arr){        if(a.length() > 0){            list.add(a);        }    }    for(int i=0;i<list.size();i++){        if(i>0){    //后面单词首字母大写            char c = list.get(i).charAt(0);            String s = String.valueOf(c).toUpperCase() + list.get(i).substring(1).toLowerCase();            camelCase+=s;        }else{  //首个单词小写            camelCase+=list.get(i).toLowerCase();        }    }    return camelCase;}

测试调用 :

public static void main(String[] args) {    String str = "_aa__Bc_C_c_";    System.out.println(camelCase(str));}

控制台输出结果 :

这里写图片描述

原创粉丝点击