`

骆驼峰结构

 
阅读更多
把对象或者属性改为骆驼峰结构,这是多年前的代码
/**
	 * 骆驼峰结构: 比如gmt_modify ==> gmtModify
	 *
	 * @param columName
	 * @return
	 */
	public static String camelName(String columName) {
		StringBuilder result = new StringBuilder();
		String[] column_s = columName.split("_");
		int i = 0;
		for (String column_ : column_s) {
			if (i == 0) {
				if (StringUtils.isBlank(column_)) { 
					return columName;
				}
				result.append(column_);
			} else {
				if (StringUtils.isNotBlank(column_)) {
					result.append(column_.substring(0, 1).toUpperCase())
							.append(column_.substring(1));
				}
			}
			i++;
		}
		return result.toString();
	}

代码逻辑灰常的简单,遇到_,改为大写.

查看了spring的源码后,使用的是字符数组,效率应用会好点
/**
	 * 骆驼峰结构: 比如gmt_modify ==> gmtModify
	 *
	 * @param columName
	 * @return
	 */
	public static String camelName(String columName) {
		 char[] chars = columName.toCharArray();
		 char[] result = new char[chars.length];
		 int curpos = 0;
		 boolean upperCaseNext = false;
		 for(char ch:chars){
			 if(ch == '_'){
				 upperCaseNext = true;
			 }else if(upperCaseNext){
				 result[curpos++] = Character.toUpperCase(ch);
				 upperCaseNext = false;
			 }else{
				 result[curpos++] = ch;
			 }
		 }
		 return new String(result,0,curpos);
	}


遍历字符串,替换字符.
分享到:
评论

相关推荐

    四年级下册生字表PPT学习教案.pptx

    5. 地名与文化:如“桂林”、“泰山”、“骆驼峰”等,这些地名背后蕴含着丰富的地理和历史文化,学习这些词汇可以帮助学生了解中国各地的自然风光和人文景观。 6. 动词与动作:如“攀”、“罗列”、“记”等,这些...

    田字格模板给孩子练字.doc

    “鼻”和“骆驼”这两个字都是左右结构,孩子需要知道如何平衡左右两部分的大小和位置。例如,“鼻”由“自”和“页”组成,“骆驼”由“马”和“各”构成。此外,“架廊”、“柏杨柳”、“椅秧篮”等词中的每个字都...

    简便热解法制备铋纳米球的光学和光催化性能研究

    研究发现铋纳米球的紫外-近红外(UV-NIR)吸收光谱呈现出在425nm和575nm处的骆驼峰形状,归因于表面等离子体共振效应和光散射作用。由于可见光区的吸收性能,制备出的铋纳米球展现出了对RhB(罗丹明B)的光降解的良好...

    二年级语文下册 《识字2》1教案 苏教版 教案.doc

    - 教案安排了写字指导,学生在描红和范写中学习字的结构,如“骆驼”是左右结构,“架”是上下结构。 - 设计了扩词作业,如“碧”、“峰”、“影”、“鼻”,锻炼学生的词汇扩展能力。 5. **课堂活动**: - “我...

    江苏省2021届高三下学期4月新高考三轮冲刺模拟预测地理试卷(一) Word版含答案.docx

    1. 地理试卷结构与答题规范:试卷包含25小题,满分100分,考试时间75分钟。考生需在试卷和答题卡上填写个人信息,并正确粘贴条形码。选择题用2B铅笔涂卡,非选择题用黑色签字笔在指定区域作答。 2. 珠穆朗玛峰地理...

    (长春版)四年级语文上册课件_桂林山水_2.ppt

    桂林的山,或如拔地而起的老人,或似巨象、骆驼,形态多样,栩栩如生,彰显着大自然的生动与神秘。山的秀美,如同一道翠绿的屏障,又似新生的竹笋,色彩斑斓,倒映在水中,展现了桂林山的生动形象。而山的险峻,则...

    Camel_Camel3Camel6函数_

    Camel6函数则是扩展了三峰骆驼函数,增加了一个额外的峰,使其具有四个局部极值点,增加了寻找全局最小值的难度。其数学形式可能为: ``` f(x) = a * (x^2 - b*x)^4 + c * (x^2 - d*x)^2 + e ``` 这里,`a`, `b`, ...

    二年级语文下册 《识字2》教案 苏教版 教案.doc

    此外,教师还可以在教学中穿插对词语含义的解释,例如“碧”字的青绿色和“峰”字的山峰意象,帮助学生形成对词语的具体形象认知。 字形教学部分,教师出示生字卡片,引导学生运用各种记忆方法来识记生字。比如,将...

    汉语中量词的使用.doc

    7. “峰”用于骆驼:一峰骆驼,特指这种沙漠生物。 8. “枚”常用于小物品:一枚戒指、一枚邮票,强调小巧的圆形或扁平状物体。 9. “具”用于某些特殊的物品:一具棺材、一具乐器,通常与特定场合或功能的物品搭配...

    湘教小学科学六年级上册复习题PPT学习教案.pptx

    3. 动物与环境的关系:动物的生存受到环境的影响,如北极熊的生理特征使其能抵御寒冷,骆驼的生理结构则适应干旱。动物通过冬眠、迁徙、换毛等方式适应环境变化。 4. 生态系统与食物链:所有生物都是生态系统的一...

    人教版小学语文《桂林山水》课件.ppt

    课文在描写漓江水时,还穿插了写作技巧的讲解,例如排比的运用,通过三个结构相似的句子来强化漓江水的特性。同时,通过“简单写”到“具体写”的转换,让读者更直观地感受到漓江水的静态美、清澈度和绿色的深邃。 ...

    二年级语文下册 识字(二)识字8 鸟 隹 月同步练习 苏教版-苏教版小学二年级下册语文试题.doc

    5. **汉字变形组合**:练习三和四中还涉及到一些更复杂的汉字变形,如“骆驼”的“骆”、“驼峰”的“驼”、“山峰”的“峰”、“锋利”的“锋”,以及“花架”的“架”、“驾驶”的“驾”。这些练习要求学生了解...

    小学语文四年级下册桂林山水PPT学习教案.pptx

    1. **课文结构理解**:首先,教学中强调了理解每一段课文内容的重要性,要求学生能清晰把握每个小节所讲述的主题,这有助于他们对全文的理解。 2. **段落概括**:通过课件展示,教师引导学生用一句话概括每个小节的...

    小学语文人教版四年级下册第一单元练习题完美版.doc

    这是对小学生汉语基础知识的考察,包括动听(dòng tíng)、傍晚(wán shǎng)、扩展(kuò sàn)、攀登(pān dēng)、骆驼(luò tuo)等。这些词语涵盖了日常生活和学习中的常用词汇,有助于提升学生的拼音...

    关于龙腾虎跃的造句.doc

    例如,通过“替代法”我们可以确定“驼绒”是由“驼”和“绒”两个语素组成的,因为这两个部分都可以被其他已知语素替换,如“驼”可以被“平、呢、鸭”替换,“绒”可以与“毛、峰、铃”组合。而“骆驼”则被视为一...

    单元同步练习(八)浮力与压强2.doc

    综上所述,浮力与压强的概念、大气压随高度的变化、动物身体结构的物理原理、以及流体压强与流速的关系,这些都是物理学习中不可或缺的部分,它们在日常生活中有着广泛的应用。通过理解和掌握这些知识,我们可以更好...

    2015语文A版语文四下《桂林山水》ppt课件

    - **骆驼绒**:骆驼毛。 - **驼峰**:骆驼背上突出的部分,用于储存脂肪。 - **天罗地网**:形容严密的包围。 5. **屏障兀立丝绵** - **屏障**:像屏风一样起遮挡作用的东西。 - **兀立**:高高地独立。 - *...

    四年级下册词语盘点带拼音.doc

    3. **luò tuo**(骆驼):适应沙漠环境的哺乳动物,以其耐旱和长途跋涉的能力闻名。 4. **pínɡ zhànɡ**(屏障):指起到保护或遮挡作用的事物,这里可以理解为地理上的屏障。 5. **pān dēng**(攀登):指...

    深入php之规范编程命名小结

    比如变量名`myFirstName`和`myLastName`,这种命名方式使得变量名看起来像是驼峰的峰一样高低起伏。骆驼式命名法有小驼峰法和大驼峰法之分,小驼峰法一般用于变量名,而大驼峰法则常用于类名、函数名、属性和命名...

    2015语文S版语文四下《桂林山水》ppt课件3

    - **拟人化**:如“桂林的山真险啊,危峰兀立,怪石嶙峋,好像一不小心就会栽倒下来”,通过赋予山峰以人的特性来增加文章的表现力。 ### 3. 对比描写手法 - **与大海和西湖对比**:通过描述大海的波澜壮阔和西湖...

Global site tag (gtag.js) - Google Analytics