当前位置: 首页 > news >正文

Java的驼峰转换实现方案

背景

在Java开发中,创建表后,需要生成对应的Java实体bean,可使用驼峰转换方法。

工具类

import java.util.regex.Matcher;
import java.util.regex.Pattern;/*** 下划线转驼峰*/
private static String underline2Hump(String tableName) {// 第一步、全部转为小写tableName = tableName.toLowerCase();// 匹配 _a-zPattern compile = Pattern.compile("_[a-z]");Matcher matcher = compile.matcher(tableName);// 存放结果StringBuffer sb = new StringBuffer();// 第二部、遍历while (matcher.find()) {// 并且将替换后的子串与上次操作后的字符串拼接到一起后添加到一个 StringBuffer 对象里, 转为 大写,去掉 _matcher.appendReplacement(sb, matcher.group(0).toUpperCase().replace("_", ""));}// 第三步、将匹配后剩余的字符串添加到StringBuffer 对象中matcher.appendTail(sb);return sb.toString();
}

方法调用

@Test
public void testTransTableName(){String tableName = "tb_user_info";String hump = underline2Hump(tableName);String transTableName = hump.substring(0, 1).toLowerCase() + hump.substring(1);System.out.print("驼峰转化的结果transTableName为:"+transTableName);
}

实现结果

在这里插入图片描述

http://www.dtcms.com/a/552909.html

相关文章:

  • 从零开始的C++学习生活 19:C++复习课(5.4w字全解析)
  • 阿里云-云服务器的创建与使用
  • 安防监控系统:安防之眼,智守未来
  • 网站建设吸引人的话语广元北京网站建设
  • 网站上线前营销推广工作准备网站创建费用
  • Apache Tomcat RewriteValve目录遍历漏洞 | CVE-2025-55752 复现
  • k8s:service资源详解
  • 大型系统性能优化问题
  • 国际版多语言语聊语音厅交友源码开发:技术特性、中外差异与核心注意事项
  • 面对网络蠕虫的紧急处理方式和防护措施
  • 深入掌握 Maven Settings:从配置到实战
  • 厦门做网站seo的惠州哪家做网站比较好
  • 目标检测原理分享
  • AI驱动的VSCode插件开发:从模型研发到性能优化的全栈实践
  • 6 种无误的方法:如何备份和恢复华为手机
  • Spring Boot 整合 ShedLock 处理定时任务重复
  • 静态网站开发课程相关新闻做设计图的网站
  • MCU(微控制器单元)上的语音识别
  • 【普中Hi3861开发攻略--基于鸿蒙OS】-- 第 31 章 WIFI 实验-华为 IoTDA 设备接入
  • hive的全连接
  • 集团企业网站设计方案专业做化学招聘的网站有哪些
  • win11 wsl安装Ubuntu-22.04并迁移D盘 以及安装docker
  • 频闪拍照中的相机和光源同步问题
  • 乐吾乐3D可视化案例【智慧汽车三维可视化】
  • 网站图片验证码出不来潜江资讯网电脑版
  • 大模型在百度电商机审应用的落地实践
  • esp8266+dht11传感器实时上报温湿度
  • WPF中为Button设置IsMouseOver和IsPressed事件中改变背景颜色不起作用
  • vagrant nat网络问题-虚拟机同时存在两个IP,并且不能访问外网
  • 微信小程序代理商加盟多少钱郑州网站优化公司价位