概述
/**
* 驼峰命名转换
*
* @param source
* @return
*/
public static String getHumpStr(String source) {
if (StringUtils.isNotBlank(source)) {
if (source.contains("_")) {
Optional<String> reduced = Stream.of(source.split("_")).reduce((s1, s2) -> s1 + firstUpperCase(s2));
if (reduced.isPresent()) {
return reduced.get();
} else {
return "undefined";
}
} else {
return firstUpperCase(source);
}
} else {
return "undefined";
}
}
/**
* 首字母大写转换
*
* @param field
* @return
*/
public static String firstUpperCase(String field) {
if (StringUtils.isNotBlank(field)) {
char[] cs = field.toCharArray();
cs[0] -= 32;
return String.valueOf(cs);
} else {
return field;
}
}
/**
* 首字母小写转换
*
* @param field
* @return
*/
public static String firstLowerCase(String field) {
if (StringUtils.isNotBlank(field)) {
char[] cs = field.toCharArray();
cs[0] += 32;
return String.valueOf(cs);
} else {
return field;
}
}
转载于:https://www.cnblogs.com/ak001/p/6756516.html
最后
以上就是积极嚓茶为你收集整理的java 字段驼峰命名处理及字段首字母大小写转换的全部内容,希望文章能够帮你解决java 字段驼峰命名处理及字段首字母大小写转换所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复