JAVA 小工具 驼峰命名转下划线命名 parsingCamelCaseToUnderline

简介: JAVA 小工具驼峰命名转下划线命名

JAVA 小工具


驼峰命名转下划线命名

public static String parsingCamelCaseToUnderline(String params){
    char[] charArray = params.toCharArray();
    params = "";
    for (int i = 0; i < charArray.length; i++) {
        char c = charArray[i];
        if( i == 0 ){
            params += Character.toLowerCase(c);
        }else{
            params += (Character.isUpperCase(c) ? "_" + Character.toLowerCase(c) : c);
        }
    }
    return params;
}

示例:

System.out.println(parsingCamelCaseToUnderline("createTime"));
System.out.println(parsingCamelCaseToUnderline("CreateTime"));
System.out.println(parsingCamelCaseToUnderline("UreateTime"));
console ......
create_time
create_time
ureate_time


目录
相关文章
|
5天前
|
监控 Java 开发者
Java面试题:如何使用JVM工具(如jconsole, jstack, jmap)来分析内存使用情况?
Java面试题:如何使用JVM工具(如jconsole, jstack, jmap)来分析内存使用情况?
14 2
|
15天前
|
监控 Java 测试技术
Java性能测试与调优工具使用指南
Java性能测试与调优工具使用指南
|
21天前
|
JavaScript Java BI
BMapTileCutter(Java切图工具)
BMapTileCutter(Java切图工具)
21 7
|
22天前
|
网络协议 Java 程序员
TCP/IP协议栈是网络通信基础,Java的`java.net`包提供工具,使开发者能利用TCP/IP创建网络应用
【6月更文挑战第23天】 **TCP/IP协议栈是网络通信基础,它包含应用层(HTTP, FTP等)、传输层(TCP, UDP)、网络层(IP)、数据链路层(帧, MAC地址)和物理层(硬件信号)。Java的`java.net`包提供工具,使开发者能利用TCP/IP创建网络应用,如Socket和ServerSocket用于客户端和服务器通信。**
31 3
|
5天前
|
安全 Java 调度
Java面试题:Java内存优化、多线程安全与并发框架实战,如何在Java应用中实现内存优化?在多线程环境下,如何保证数据的线程安全?使用Java并发工具包中的哪些工具可以帮助解决并发问题?
Java面试题:Java内存优化、多线程安全与并发框架实战,如何在Java应用中实现内存优化?在多线程环境下,如何保证数据的线程安全?使用Java并发工具包中的哪些工具可以帮助解决并发问题?
7 0
|
6天前
|
Java 测试技术 Maven
在Java项目中集成单元测试与覆盖率工具
在Java项目中集成单元测试与覆盖率工具
|
7天前
|
Kubernetes Java Apache
Java中的容器编排工具比较与选择
Java中的容器编排工具比较与选择
|
10天前
|
IDE Java 持续交付
Java中的代码质量检查与自动化工具
Java中的代码质量检查与自动化工具
|
13天前
|
消息中间件 监控 Java
使用Java进行实时数据处理的工具和技术
使用Java进行实时数据处理的工具和技术
|
13天前
|
算法 Java 数据库连接
Java中优化网络通信的方法和工具
Java中优化网络通信的方法和工具