java驼峰转换的⽅法本⽂实例为⼤家分享了java驼峰转换的具体代码,供⼤家参考,具体内容如下将"_"转换成驼峰,将驼峰转换成"_"。
import Matcher;
import Pattern;
/**
* 驼峰转换
* @author 胡汉三
* 2017年1⽉19⽇下午4:42:58
*/
public class BeanHump {
//转变的依赖字符
public static final char UNDERLINE='_';
/**
* 将驼峰转换成"_"(userId:user_id)
* @param param
* @return
*/
public static String camelToUnderline(String param){
if (param==null||"".im())){
return "";
}
int len=param.length();
StringBuilder sb=new StringBuilder(len);
for (int i = 0; i < len; i++) {
char c=param.charAt(i);
if (Character.isUpperCase(c)){
sb.append(UNDERLINE);
sb.LowerCase(c));
}else{
sb.append(c);
}
}
String();
}
/
**
* 将"_"转成驼峰(user_id:userId)
* @param param
* @return
java replace方法*/
public static String underlineToCamel(String param){
if (param==null||"".im())){
return "";
}
int len=param.length();
StringBuilder sb=new StringBuilder(len);
for (int i = 0; i < len; i++) {
char c=param.charAt(i);
if (c==UNDERLINE){
if (++i<len){
sb.UpperCase(param.charAt(i)));
}
}else{
sb.append(c);
}
}
String();
}
/**
* 将"_"转成驼峰(user_id:userId)
* @param param
* @return
*/
public static String underlineToCamel2(String param){
if (param==null||"".im())){
return "";
}
StringBuilder sb=new StringBuilder(param);
Matcher mc= Patternpile(UNDERLINE+"").matcher(param);
int i=0;
while (mc.find()){
int d()-(i++);
String.UpperCase(sb.charAt(position)));
}
String();
}
/*
* 测试
*/
public static void main(String[] args) {
System.out.println(camelToUnderline("userNameAll"));
System.out.println(underlineToCamel("user_name_all"));
System.out.println(underlineToCamel2("user_name_all"));
}
}
运⾏结果:
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论