java 大写字符串字符串转成小写驼峰格式
public static PageData getPageData(PageData chargeData) { Iterator iterator = chargeData.entrySet().iterator(); PageData page =new PageData(); while (iterator.hasNext()) { Map.Entry<String, Object> entry = (Map.Entry<String, Object>) iterator.next(); String str = toCamel(entry.getKey(), false); if (!str.equals("id")){ page.put(str,entry.getValue()); } } return page; } public static String toCamel(String varName,boolean isClass) { String str = varName.toLowerCase(); String[] names = str.split("_"); StringBuilder finalName = new StringBuilder(); int i = 0; if(!isClass) { if(names.length == 1) { return str; } i = 1; finalName.append(names[0]); } for(; i < names.length; i++) { String temp = names[i]; char ch = temp.charAt(0); ch = Character.toUpperCase(ch); temp = ch + temp.substring(1); finalName.append(temp); } return finalName.toString(); }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步