10、字符串首字母大写

编程题目:

10.将”goOd gooD stUdy dAy dAy up”每个单词的首字母转换成大写其余还是小写字母,不许直接输出Good Good Study Day Day Up,要用代码实现。

示例代码:

package program.string.exercise10;

/**
 * 10.将"goOd gooD stUdy dAy dAy up"每个单词的首字母转换成大写其余还是小写字母
 * (不许直接输出Good Good Study Day Day Up 要用代码实现)
**/

public class StringUpperCase {

    public static void main(String[] args) {

        String str = "goOd gooD stUdy dAy dAy up";
        toUpperCase(str);

    }

    //将首字母转换成大写
    private static void toUpperCase(String str) {

        //接收每一个字符数组中的元素  拼接
        StringBuffer sbf = new StringBuffer();

        //字符串转换为字符串数组
        String[] strs = str.split(" +");
        for (int i=0; i<strs.length; i++) {
            String s = strs[i];
            //substring(i, j):截取字符串,截取字符串从第i位(下标为0开始)到第j-1位
            //首字母大写  其他字母小写,concat: 将指定字符串连接到此字符串的结尾
            s = s.substring(0, 1).toUpperCase().concat(s.substring(1, s.length()).toLowerCase());
            sbf.append(s+" ");
        }

        System.out.println(sbf);

    }
}

结果显示:

这里写图片描述

猜你喜欢

转载自blog.csdn.net/jsc123581/article/details/81808911
今日推荐