/**
* 驼峰命名转换
*
* @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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复