`
younglibin
  • 浏览: 1211756 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java驼峰转下划线

 
阅读更多
 private String underscoreName(String name)
  {
    StringBuilder result = new StringBuilder();
    if ((name != null) && (name.length() > 0)) {
      result.append(name.substring(0, 1).toLowerCase());
      for (int i = 1; i < name.length(); ++i) {
        String s = name.substring(i, i + 1);
        if (s.equals(s.toUpperCase())) {
          result.append("_");
          result.append(s.toLowerCase());
        }
        else {
          result.append(s);
        }
      }
    }
    return result.toString();
  }

 

 

 

private static String trans(String str) {
		List record = new ArrayList();
		for (int i = 0; i < str.length(); i++) {
			char tmp = str.charAt(i);
			if ((tmp <= 'Z') && (tmp >= 'A')) {
				record.add(i);// 记录每个大写字母的位置
			}
		}
		if (null == record || record.size() == 0) {
			return str;
		}
		str = str.toLowerCase();
		char[] charofstr = str.toCharArray();
		String[] t = new String[record.size()];
		for (int i = 0; i < record.size(); i++) {
			t[i] = "_" + charofstr[(Integer) record.get(i)];
		}
		String result = "";
		int flag = 0;
		for (int i = 0; i < str.length(); i++) {
			if ((flag < record.size()) && (i == (Integer) record.get(flag))) {
				result += t[flag];
				flag++;
			} else
				result += charofstr[i];
		}
		return result;
	}

 

分享到:
评论

相关推荐

    驼峰转下划线、下划线转驼峰的java工具类

    适应性强:能够处理大多数常见的驼峰和下划线命名转换场景。 缺点: 仅支持基本转换:这个基础版本未考虑特定场景,如首字母大写的驼峰命名(PascalCase)转换,或者已有下划线的情况下保持部分单词首字母大写等...

    java中驼峰与下划线的写法互转

    * 下划线转驼峰法 * @param line 源字符串 * @param smallCamel 是否为小驼峰 * @return 转换后的字符串 */ public static String underline2Camel(String line, boolean smallCamel){ if(line==null||""....

    Java中驼峰与下划线相互转换

    2. 下划线大写命名转驼峰命名: `convertToCamelCase`方法用于将下划线大写命名的字符串转换为驼峰式。它首先检查字符串是否为空或者不包含下划线。如果满足这些条件,可能就不需要转换。否则,通过下划线分割字符...

    springboot实现参数的驼峰与下划线的自动转换配置

    springboot中参数进行驼峰与下划线的自动转换配置,实现参数传入时是下划线、java后台接收变成驼峰、返回前端又转为下划线

    Java开发必备:驼峰与下划线字符串快速互转工具类支持多列编辑复制转换

    3、支持程序代码自主判断是驼峰转下划线还是下划线转驼峰,进而直接生成需要转换的字符串。 4、该工具类采用了Java的开发语言,代码清晰易懂,可以快速实现字符串转换的功能,无论是初学者还是有经验的Java开发...

    eclipse插件,驼峰下划线互转

    1.驼峰下换线互转 2.拼接前缀、后缀 3.urlencoder、urldecoder

    史上最全的驼峰转换工具类

    驼峰与下划线互转,下划线转驼峰法,驼峰法转下划线,下划线转驼峰Map集,Map集-驼峰转下划线,驼峰法转下划线List套Map集,下划线转驼峰法List套Map集,下划线转驼峰法List

    UnderlineToCamelUtil下划线与驼峰相互转换工具下划线与驼峰相互转换工具

    下划线与驼峰相互转换工具

    java驼峰转换的方法

    Java 驼峰转换是一种将驼峰命名法转换为下划线命名法的方法,这种方法在 Java 开发中非常常用。驼峰命名法是指将单词的第一个字母大写的命名方法,如 userName,而下划线命名法是指使用下划线将单词分隔的命名方法,...

    Java-注解@JsonProperty、@JsonNaming解决出入参驼峰与下划线相互转换.html

    java郑

    mybaits数据库下划线转java对象的驼峰.pdf

    MyBatis数据库下划线转Java对象的驼峰命名规则 在 Java 开发中,命名规则是一个非常重要的方面。 Java 中类的命名一般使用大驼峰规则(PascalCase),属性和方法的命名一般使用小驼峰规则(camelCase)。而在数据库...

    驼峰命名转下划线命名

    3. **驼峰命名转下划线命名**: - 当从使用驼峰命名的环境(如JSON数据)转换到使用下划线命名的环境(如Python或数据库)时,需要进行转换操作。 - 如上所述的Python函数`sub`,使用正则表达式`re.sub`来实现驼峰...

    mybatis mapper映射实体类,多个字符下划线转驼峰

    输入文件和输出文件名分别为为:humpName.txt(注意,格式为:每行一个字符,空格换行),humpTool.txt,默认在E盘根目录,humpTool.jar也默认E盘根目录, ...(2)java -jar humpTool.jar,即可获取结果

    hutool一个Java基础工具类

    《Hutool:Java基础工具类的全面解析》 在Java开发中,高效便捷的工具类库是提高开发效率和代码质量的关键。Hutool就是这样一款强大的Java基础工具类库,它对Java SDK中的众多功能进行了封装,为开发者提供了丰富的...

    eclipse字符串下划线驼峰互转插件(附源码).7z

    总之,"eclipse字符串下划线驼峰互转插件"是一个实用的开发辅助工具,它简化了字符串命名风格的转换过程,提高了开发效率。源码的开放性则为学习和扩展插件功能提供了可能性,有助于提升开发者的技术水平和对Eclipse...

    SpringBoot+Mybatis,返回Map的时候,将Map内的Key转换为驼峰的命名

    然而,数据库中的字段名通常采用下划线命名法(Underscore Case),如`user_name`,这与Java中的驼峰命名法不一致。在将查询结果转换为Map时,我们可能会遇到需要将Map的Key由下划线形式转换为驼峰形式的需求。 要...

    为什么rest接口返回json建议采用下划线形式,不要用驼峰

    驼峰命名法,指的是命名中的每个单词的首字母大写(例如:isMember),而下划线命名法,则是在单词与单词之间使用下划线连接(例如:is_member)。在REST接口中,返回JSON采用下划线命名而非驼峰命名的主要原因包括...

    JSON转java类

    它能将JSON字符串自动转化为符合Java POJO(Plain Old Java Object)规范的类,而且特别的是,它会将JSON中的下划线命名方式自动转换为Java中的驼峰式命名。 首先,让我们理解一下JSON和Java POJO之间的转换原理。...

    OrderByInterceptor,配合PageHelper实现字段排序插件

    OrderByInterceptor,配合PageHelper实现字段...插件通过ResultMap或ResultType读取映射关系,若没有设置,则根据驼峰转换规则。注:当有联表查询时,多个表中含有相同字段,且没有显示映射这个相同的字段,则会有问题

Global site tag (gtag.js) - Google Analytics