已知字符串如下: "good good study day day up" 请定义方法将字符串中每一个单词的首字母大写,其余的小写

import static java.lang.Character.toUpperCase;

import static java.lang.Character.toUpperCase;

public class Change {
    public static void main(String[] args) {
        String s = "good good study day day up";
        StringBuilder sb = new StringBuilder();
        //将字符串以" "为界限隔开,将隔开的字符串存入字符串数组中
        String[] ss = s.split(" ");
        char sss;
        for (int i = 0; i < ss.length; i++) {
            for (int j = 0; j < ss[i].length() ; j++) {
                if (j == 0){
                    //将字符串中的第一个字符通过toUpperCase方法转为大写
                    sss = toUpperCase(ss[i].charAt(j));
                    //转化好的字符通过append(char c)方法拼接
                    sb.append(sss);
                }else{
                    sss = ss[i].charAt(j);
                    sb.append(sss);
                }
            }
            sb.append(" ");
        }
        //将StringBuider转为String
        s = sb.toString();
        System.out.println(s);
    }
}
运行结果
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190713235300199.?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTEzMDgzOA==,size_16,color_FFFFFF,t_70)

另外一种方法:`for (int i = 0; i < ss.length; i++) {
//            for (int j = 0; j <ss[i].length() ; j++) {
//                if (j == 0){
//                    //将字符串中的第一个字符通过toUpperCase方法转为大写
//                    sss = toUpperCase(ss[i].charAt(j));
//                    //转化好的字符通过append(char c)方法拼接
//                    sb.append(sss);
//                }else{
//                    sss = ss[i].charAt(j);
//                    sb.append(sss);
//                }
            s1 = ss[i].substring(0,1);
            s1 = s1.toUpperCase();
            sb.append(s1);
            s2 = ss[i].substring(1,ss[i].length());
            s2 = s2.toLowerCase();
            sb.append(s2+" ");
            }`



//**方法不唯一,欢迎讨论!**


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值