A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

把“hello world”的首字母大写其他的小写,打印在控制台

4 个回复

倒序浏览
public class test {

        /**
         * 把“hello world”的首字母大写其他的小写,打印在控制台
         */
        public static void main(String[] args) {
                String str = "hello world";
                StringBuffer sb1 = new StringBuffer();
                StringBuffer sb2 = new StringBuffer();
                int a = str.indexOf(" ");                                                        //记录下空格的位置
                String str1 = str.substring(0,5);                                //截取出两个单词
                String str2 = str.substring(6);
               
                str1 = str1.replace(str1.charAt(0), 'H');
                str2 = str2.replace(str2.charAt(0), 'W');
               
                str = str1.concat(" " + str2);
                System.out.println(str);
               
               
//                sb1.append(str1);                                                       
//                sb2.append(str2);
//               
//                sb1.replace(0, 1, "H");
//                sb2.replace(0, 1, "W");
//                sb1.append(" " + sb2);
//                str = sb1.toString();
//                System.out.println(str);
               
        }

}


不知道这样算不算合格
回复 使用道具 举报
public class Test {

        public static void main(String[] args) {

                String str = "hello world";
                String[]  strs = str.split(" ");
                String s = new String(str);

                for(int i = 0;i < strs.length;i++){
                        for(int j = 0;j<strs[i].length();j++){
                                if(j==0){
                                        System.out.print((strs[i].charAt(j)+"").toUpperCase());
                                }else{
                                        System.out.print((strs[i].charAt(j)+"").toLowerCase());
                                }
                        }
                        System.out.print(" ");
                }
        }

}
回复 使用道具 举报
public static void main(String[] args) {
                String str ="hello world";
                //zhuanHuan1(str);
               
                String[] strshu = str.split(" ");                        //根据空格把字符串分割成字单词字符串数组
                //遍历数组
                for(int i = 0; i < strshu.length; i++) {                                //外层循环获取到每个单词
                        for(int j = 0; j < strshu[i].length(); j++        ) {                //内层循环获取到每个单词的每个字母
                                if(j==0) {                                                                                //如果是每个单词的第一个字母
                                        System.out.print((strshu[i].charAt(j)+"").toUpperCase());        //就转成大写,并输出
                                }else {                                                                                        //如果不是每个单词的第一个字母
                                        System.out.print((strshu[i].charAt(j)+"").toLowerCase());        //就转成小写输出
                                }
                        }
                        System.out.print(" ");                                                         //单词之间的空格
                }
        }
回复 使用道具 举报
public static void main(String[] args) {
                String str ="hello world";
                //zhuanHuan1(str);
               
                String[] strshu = str.split(" ");                        //根据空格把字符串分割成字单词字符串数组
                //遍历数组
                for(int i = 0; i < strshu.length; i++) {                                //外层循环获取到每个单词
                        for(int j = 0; j < strshu[i].length(); j++        ) {                //内层循环获取到每个单词的每个字母
                                if(j==0) {                                                                                //如果是每个单词的第一个字母
                                        System.out.print((strshu[i].charAt(j)+"").toUpperCase());        //就转成大写,并输出
                                }else {                                                                                        //如果不是每个单词的第一个字母
                                        System.out.print((strshu[i].charAt(j)+"").toLowerCase());        //就转成小写输出
                                }
                        }
                        System.out.print(" ");                                                         //单词之间的空格
                }
        }
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马