把一个字符串的首字母转成大写其余为小写

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cmm0401/article/details/79970825

把一个字符串的首字母转成大写其余为小写。字符串中字符的大小写转换和拼接。


1、需求:把一个字符串的首字母转成大写,其余为小写。(只考虑英文大小写字母字符)。
举例:helloWORLD
结果:Helloworld
 分析:
    A:先获取第一个字符
    B:获取除了第一个字符以外的字符
    C:把A转成大写
    D:把B转成小写
    E:C拼接D

2、代码演示:

package cn.itcast_06;

public class StringDemo5 {
	public static void main(String[] args) {
		// 定义一个字符串
		String s = "helloWORLD";

		// 先获取第一个字符
		String s1 = s.substring(0, 1);
		// 获取除了第一个字符以外的字符
		String s2 = s.substring(1, s.length());
		// 把A转成大写
		String s3 = s1.toUpperCase();
		// 把B转成小写
		String s4 = s2.toLowerCase();
		// C拼接D
		String s5 = s3.concat(s4);
		System.out.println(s5);

		// 优化后的代码
		// 链式编程
		String result = s.substring(0, 1).toUpperCase().concat(s.substring(1, s.length()).toLowerCase());
		System.out.println(result);
	}
}

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页