`

把下划线式变量转换成驼峰式变量

    博客分类:
  • JAVA
阅读更多
package com.ways.app.dpca.utils;

public class TestTransform {
	public static void main(String[] args) {
		String s = "manf,"+
       "brand,"+
       "car_series,"+
       "old_version_code,"+
       "model_name,"+
       "msrp,"+
       "segment,"+
       "launch_date,"+
       "emissions,"+
       "transmission,"+
       "year,"+
       "mon,"+
       "mix,"+
       "wholesale,"+
       "avg_tp,"+
       "q1,"+
       "q2,"+
       "q3,"+
       "q4,"+
       "nyear,"+
       "nyear_mix,"+
       "myear,"+
       "myear_mix,"+
       "cumulative_mix,"+
       "definition_price_tier";
		String strArr[] = s.split(",");
		String tempStr = "";
		for(String str:strArr){
			tempStr+=str;
			tempStr+=" as ";
			tempStr+=transform(str)+",";
			tempStr+="\n";
		}
		System.out.println(tempStr);
	}
	
	public static String transform(String str){
		while(str.contains("_")){
			int i = str.indexOf("_");
			if(i+1<str.length()){
				char c = str.charAt(i+1);
				String temp = (c+"").toUpperCase();
				str = str.replace("_"+c, temp);
			}
		}
		return str;
	}
}

 

分享到:
评论

相关推荐

    Eclipse驼峰和下划线互转

    下划线(小写) &gt; 驼峰(首字母大写) &gt; 驼峰(首字母小写) &gt; 下划线(大写) &gt; 下划线(小写)&gt;...... user_name &gt; UserName &gt; userName &gt; USER_NAME &gt; user_name &gt;...... 注:本资源谢绝转载,谢绝转载,谢绝转载。

    js代码-将下划线的变量转化成驼峰命名的变量

    本教程将详细介绍如何通过JavaScript代码将下划线分隔的变量名转换为驼峰命名。 首先,我们需要理解这两种命名规则的区别。在下划线命名法中,每个单词之间用下划线连接,如`my_variable_name`。而在驼峰命名法中,...

    CamelCase下划线转驼峰, 驼峰转下划线, eclipse插件

    CamelCase下划线转驼峰, 驼峰转下划线, eclipse插件 1. 下载后就是一个jar文件, 粘贴到eclipse的plugins文件夹重启eclipse 2. 选中eclipse编辑器中的一段内容例如ab_cd_ef按快捷键ctrl+shift+z则会转化为abCdEf, ...

    underscore2camelCase下划线命名驼峰式命名转换器

    "underscore2camelCase下划线命名驼峰式命名转换器"是专门针对编程中的命名规则转换工具,尤其适用于JavaScript开发。这个工具可以帮助开发者将下划线分隔的命名(例如"example_name")转换为驼峰式命名(例如...

    Python – 将蛇形大小写字符串转换为驼峰式大小写

    这两种表示方式各有其适用场景,例如,蛇形大小写通常用于变量名和函数名,而驼峰式大小写常用于类名。 ### 一、什么是蛇形大小写和驼峰式大小写? - **蛇形大小写(snake_case)**:在这种表示法中,单词之间由...

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

    上述代码提供了一个名为`toCamelCase`的方法,用于将下划线分隔的字符串转换为驼峰式命名。方法首先将输入字符串转为小写,然后遍历每个字符。当遇到下划线时,标记下一个字符需要大写。在实际添加字符到结果字符串...

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

    在SpringBoot和Mybatis的集成应用中,我们经常需要处理数据映射,特别是从数据库查询结果转换成Java对象。在Java编程中,驼峰命名法(Camel Case)是常用的变量和方法命名规则,它使得代码更易读、更符合编程规范。...

    驼峰命名转下划线命名

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

    js代码-第4天 把下划线命名转换成驼峰命名

    下划线命名通常用于变量和函数,而驼峰命名则常用于对象属性和方法名。本教程将深入讲解如何在JavaScript中将下划线命名转换为驼峰命名。 首先,我们需要理解这两种命名方式的基本概念: 1. 下划线命名(snake_...

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

    本插件是专门为Eclipse设计的,目的是方便开发者在编写代码时快速将字符串的下划线风格(如"my_string")转换为驼峰风格(如"myString")或者反之,极大地提高了编码效率。 驼峰命名法(Camel Case)是一种常用的...

    批量字母驼峰转换

    批量字母驼峰转换是程序员在处理数据或编写代码时经常需要用到的一个工具,尤其是在构建变量名、函数名或者类名时。这种命名规则使得代码更加清晰易读,符合编程规范。 驼峰命名法主要有两种形式:小驼峰命名...

    自主创作的代码编写变量命名工具

    在本例中,API可能被用于将一些基础词汇或短语从一种表示方式转换为另一种,例如,从普通文本到驼峰式或下划线式的变量命名格式。 驼峰法(CamelCase)和下划线法(snake_case)是两种常见的变量命名风格。在驼峰法...

    C语言变量命名规则

    - 变量名的后续字符可以是字母、下划线或数字(0-9)。 - 变量名是大小写敏感的,`myVariable` 和 `myvariable` 被视为不同的变量。 - 变量名不能包含空格或特殊字符。 - 变量名不能与C语言的关键字相同,如`int...

    js代码-下划线转驼峰

    因此,需要将下划线命名转换为驼峰式命名,以便更好地适应JS的编程习惯。 四、实现方法 1. 使用内置函数和字符串操作 一个简单的实现方式是通过字符串的split(), toLowerCase()和toUpperCase()等方法,结合数组的...

    ibaPDA添加变量教程.doc

    - **变量名**:这是你为变量选择的唯一标识符,通常遵循驼峰命名规则或下划线分隔的命名约定。 - **数据类型**:根据你需要存储的数据类型,选择适当的选项,如整数、浮点数、字符串、日期等。 - **初始值**(可...

    java 常量与变量

    - 变量名应具有描述性,遵循驼峰命名规则,如`firstName`。 ### 总结 理解Java中的常量和变量是编程的基础。常量提供不可变的数据,而变量则允许数据在程序运行过程中变化。合理地声明、初始化和使用常量与变量,能...

    JavaScript程序设计课件:变量.pptx

    - 推荐使用驼峰命名法(camelCase)或下划线命名法(snake_case)来提高代码可读性,例如 `myVariableName` 或 `my_variable_name`。 理解并熟练掌握变量的使用是JavaScript编程的基础,它允许我们在程序中灵活地...

    python 变量命名查询小工具

    1. **命名规范检查**:根据Python的PEP 8风格指南,对输入的变量名进行检查,确保它们遵循下划线分隔的驼峰式命名规则(如`my_variable_name`),或者小写字母和下划线(如`my_variable_name`)的约定。此外,它还...

Global site tag (gtag.js) - Google Analytics