黑马程序员技术交流社区

标题: 把“hello world”的首字母大写其他的小写,打印在控制台 [打印本页]

作者: y569489124    时间: 2016-3-31 15:45
标题: 把“hello world”的首字母大写其他的小写,打印在控制台
把“hello world”的首字母大写其他的小写,打印在控制台

作者: 15281616180    时间: 2016-3-31 17:49
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);
               
        }

}


不知道这样算不算合格
作者: 可以假装看不见    时间: 2016-4-5 20:51
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(" ");
                }
        }

}

作者: ab159263487    时间: 2016-7-1 22:55
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(" ");                                                         //单词之间的空格
                }
        }
作者: yw201605    时间: 2016-7-1 23:33
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(" ");                                                         //单词之间的空格
                }
        }




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2