驼峰命名法工具优化,使用下划线开头的时候忽略它

This commit is contained in:
thinkgem
2025-09-18 21:47:18 +08:00
parent 94f85a8854
commit 0c7d946ef6
2 changed files with 40 additions and 10 deletions

View File

@@ -0,0 +1,32 @@
/**
* Copyright (c) 2013-Now http://jeesite.com All rights reserved.
* No deletion without permission, or be held responsible to law.
*/
package com.jeesite.test.lang;
import com.jeesite.common.lang.StringUtils;
import java.text.ParseException;
/**
* 字符串工具测试类
* @author ThinkGem
* @version 2025-09-18
*/
public class StringUtilsTest {
public static void main(String[] args) throws ParseException {
System.out.println(StringUtils.camelCase("id_name") + " = idName");
System.out.println(StringUtils.camelCase("_id_name") + " = idName");
System.out.println(StringUtils.camelCase("__id_name") + " = idName");
System.out.println(StringUtils.camelCase("a_id") + " = aid");
System.out.println(StringUtils.camelCase("a_b_id") + " = abId");
System.out.println(StringUtils.camelCase("__a_id") + " = aid");
System.out.println(StringUtils.camelCase("__a_b_id") + " = abId");
System.out.println(StringUtils.capCamelCase("id_name") + " = IdName");
System.out.println(StringUtils.capCamelCase("a_b_id_name") + " = AbIdName");
System.out.println(StringUtils.uncamelCase("abIdName") + " = ab_id_name");
System.out.println(StringUtils.uncamelCase("AbIdName") + " = ab_id_name");
}
}