当前位置:   article > 正文

java camel命名_Java篇—驼峰命名法(CamelCase)

java camel

骆驼式命名法定义:

就是当变量名或函数名是由一个或多个单词连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;从第二个单词开始以后的每个单词的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。

题目描述:

从C/C++转到Java的程序员,一开始最不习惯的就是变量命名方式的改变。C语言风格使用下划线分隔多个单词,例如hello_world”;而Java则采用一种叫骆驼命名法的规则:除首个单词以外,所有单词的首字母大写,例如“helloWorld”。

题目分析:

给定一个以下划线作为分隔符的变量名字符串,去掉下划线,将下划线后面的变量名首字母大写即可。

解题思路:

step 1:定义一个String数组对象words,调用split()方法,以下划线对字符串进行切割,放入words当中,数组中下标为0的字符串不用修改大小写,result = words[0] ;

step 2:修改数组中除0以外的其他下标的字符串,遍历String数组,调用charAt()方法,拿到首字母的值,对其进行更改(charAt(0)-32),result加上其更改后的值;

step 3:遍历字符串,加上大写之后的其余字符即可。

详细代码:

import java.util.Scanner;

public class Exercise6 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

while(sc.hasNext()){

String str = sc.nextLine();

//将输入的字符串str以下划线切割放入String数组中

String[] words=str.split("_");

//数组中的下标为0的字符串不用修改

String result=words[0];

//修改数组中除下标为0字符串的其余下标的字符串

for(int i = 1;i < words.length;i++){

//将result和修改后的首字母进行相加

result += (char)(words[i].charAt(0) - 32);

//加上大写之后的其余字符

for(int j = 1;j < words[i].length();j++){

result += words[i].charAt(j);

}

}

System.out.println(result);

}

}

}

题目总结:String数组对象去接收以下划线进行切割后的字符串,然后遍历数组,更改其首字母的值(小写转大写 -32),最后加上大写首字母之后的其余字符。

心灵鸡汤:没有笨人,只有懒人!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/275901
推荐阅读
相关标签
  

闽ICP备14008679号