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

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;
	}
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值