`
younglibin
  • 浏览: 1195933 次
  • 性别: 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中驼峰与下划线的写法互转

    主要介绍了java中驼峰与下横线的写法互转方法,文中先是进行了简单的介绍,之后跟大家分享了一个自己编写的工具类的示例代码,有需要的朋友可以参考借鉴,下面来一起学习学习吧。

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

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

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

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

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

    1、驼峰命名法 /** * 驼峰式命名法 */ public static String toCamelCase(String s) { if (s == null) { return null; } s = s.toLowerCase(); StringBuilder sb = new StringBuilder(s.length()); boolean ...

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

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

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

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

    eclipse插件,驼峰下划线互转

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

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

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

    Go语言json编码驼峰转下划线、下划线转驼峰的实现

    golang默认的结构体json转码出来,都是根据字段名生成的大写驼峰格式,但是一般我们最常用的json格式是小写驼峰或者小写下划线,因此,我们非常需要一个统一的方法去转换,而不想挨个写json标签,例如 package main...

    驼峰命名转下划线命名

    场景:json数据常以驼峰命名,需要转下划线命名,以对应Python或数据库字段名 命名方式 说明 特点 适用领域 示例 下划线命名 单词间用下划线分隔 清晰 Python、MySQL、Oracle teacher_name 驼峰命名 第一个...

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

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

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

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

    hutool一个Java基础工具类

    一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类,

    navn:Java 8 的名称修改(驼峰式下划线等)

    Java 8 的名称修改(驼峰式下划线等) 在 Maven 中: &lt; groupId&gt;com.codepoetics&lt;/ groupId&gt; &lt; artifactId&gt;navn &lt; version&gt;0.3 用法示例: Name name = Name . of( " XML to CSV converter " ); ...

    带有智能驼峰命名的GsonFormat

    带有智能驼峰命名的GsonFormat,可以自动将下划线的命名自动,自动转换成java 的驼峰命名的形式

    JSON转java类

    JSON串转javapojo类,下划线自动转为驼峰写法,下载下来浏览器打开就能用,方便快捷,做接口转发,esb的推荐使用

    idea驼峰和大小写快捷切换插件

    CamelCase:驼峰式命名和下划线命名互相转换, 提高Java开发效率,Idea必装的几款插件

    驼峰处理,map过滤

    查询返回map或list时,针对大小写以及下划线,横杠(USER_NAME,USER-NAME),转化为标准的java变量类型userName,支持互相转化。

    java基础工具类iceroot

    java基础工具类iceroot iceroot是一个java基础工具类.封装了很多有用的方法. 该类库无任何第三方依赖. ...驼峰下划线互转 执行命令行 反射调用方法 集合操作 日期格式化与解析 时分秒转换 uuid生成 常用的常量 执行sql

    java环境搭建.docx

    java概述 计算机能识别的语言: ...所有字符都大写,多个单词之间使用下划线分割 关键字 jdk定义的标识符就是关键字。 java的注释 多行注释: /*。。。。*/ 单行注释: // 文档注释: /** ….*/

Global site tag (gtag.js) - Google Analytics