/*** * 下划线命名转为驼峰命名 * * @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,
CSS动画效果ConcurrentHashMap实现原理及源码分析袁隆平团队再创新纪录:耐盐水稻平均亩产1605.8斤致远OA A8 poc中的编码 网站安全有哪些防护措施?ajax 上传表单文件face_recognition的5个应用实例Keras保存与加载模型(JSON+HDF5)json反斜杠问题k8s入门到放弃--k8s重要概念