/*** * 下划线命名转为驼峰命名 * * @param para * 下划线命名的字符串 */ public static String
UnderlineToHump(String para){ StringBuilder result=new StringBuilder(); String a
[]=para.split("_"); for(String s:a){ if (!para.contains("_")) { result.append(s)
; continue; } 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 static String HumpToUnderline(String para){
StringBuilder sb=new StringBuilder(para); int temp=0;//定位 if (!para.contains("_"
)) { 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

技术
©2019-2020 Toolsou All rights reserved,
Java开发2020年最新常见面试题整理【Spring源码分析】42-@Conditional详解element-ui踩坑记录神仙面试宝典你有了吗?半月看完25大专题,居然斩获阿里P8offer使用css样式设计一个简单的html登陆界面XCTF攻防世界web新手练习_ 9_command_executionJS中的解构赋值的详解与具体用途Python Web 框架elementui 穿梭框 el-transfer 展示列表内容文字过长ConcurrentHashMap实现原理及源码解析