黑马程序员技术交流社区

标题: String类中的方法 [打印本页]

作者: 坏坏坏男孩    时间: 2016-7-14 21:44
标题: String类中的方法
//首先对字符串进行初始化,有两种方式第一种是直接初始化,第二种是用有参构造进行初始化.
                String s = "woaiheima";  //直接初始化
                String s1= new String("   WoaiH eImA   ");//用有参构造进行初始化.
                String  s2 =new String();//无参构造.进行初始化
                //输出指定字符在字符串中第一次出现的索引
                int  a = s.indexOf("h");
                System.out.println("a="+a);
                //返回指定索引处的字符
                char a1 = s.charAt(3);
                System.out.println("a1="+a1);
                //判断字符串是否是以某字符开始,是的返true否则返回false
                boolean b = s.startsWith("w");
                System.out.println("b="+b);
                //判断字符串是否已指定字符结尾,
                boolean b2= s.endsWith("b");
                System.out.println("b2="+b2);
                //判断字符的长度
                int a2 = s.length();
                System.out.println("a2="+a2);
                //判断两个字符串是否相等相等为true不等位false;
                boolean b3= s.equals(s1);
                System.out.println("b3="+b3);
                //判断字符串是否为空字符,空位true,假为false返回的是布尔型
                boolean b4 = s.isEmpty();
                System.out.println("b4="+b4);
                //判断长字符串总是否包含指定字符包含的话返回是true否则返回false
                boolean b5 = s.contains("heima");
                System.out.println("b5="+b5);
                //将默认的小字母装换成小写字母
                String s3= s.toLowerCase();
                System.out.println("s3="+s3);
                //将默认的字母转换成大写字母
                String s4= s1.toUpperCase();
                System.out.println("s4="+s4);
                //返回int型参数转换成字符串
               
               
               
                //将字符串转换成字符数组.
                char [] arr = s.toCharArray();
                        System.out.print("[");
                for (int i = 0; i < arr.length; i++) {
                        if (i==arr.length-1 ) {
                                System.out.println(arr[i]+"]");
                        }else{
                                 System.out.print(arr[i]+" ,");
                        }
                             
                }
                //返回一个新的字符串用新的来代替老的
                String s5 = s.replace("heima", "baima");
                System.out.println("s5="+s5);
                //分隔一个字符串并将分割后的字符串输出来.含尾巴不含首 保留的是截取索引后的
                String s6 = s.substring(5);
                System.out.println("s6="+s6);
                //按照指定区间截取字符换并输出
                String s7= s.substring(3,6);  //含尾巴不含首  保留的是截取中间的
                System.out.println("s7="+s7);
                //去掉两边的空格并输出
                String s8= s1.trim();
                System.out.println("s8="+s8);
               
               
               
               
               
               
               
               
               
               
               
        }

}

作者: 张雨    时间: 2016-7-14 21:56
666。。。。。
作者: wanglv110    时间: 2016-7-14 23:30
喜欢这种总结
作者: java627    时间: 2016-7-14 23:33
666,看了不白看,,
作者: empty3717    时间: 2016-7-15 00:36
简单粗暴,一运行就懂。比看生硬的文字强多了。
作者: 657324    时间: 2016-7-16 00:35
嗯嗯  下次再传
作者: jjccxx12    时间: 2016-7-16 22:36
楼上说对了。 看了不白看
作者: elopment    时间: 2016-7-17 00:50
今天刚好看, 下次也整理下.
作者: 唱情歌的神父    时间: 2016-7-17 10:38
键盘敲烂,月薪过万!
作者: 呆呆的小呆    时间: 2016-7-17 14:43
66666666666666666666
作者: 心为情役    时间: 2016-7-17 15:27
666.........
作者: 坏坏坏男孩    时间: 2016-7-20 20:33
wanglv110 发表于 2016-7-14 23:30
喜欢这种总结

就是没事了随手发一下...
作者: 坏坏坏男孩    时间: 2016-7-20 20:34
java627 发表于 2016-7-14 23:33
666,看了不白看,,

有用就行嘿嘿就发这玩玩
作者: 坏坏坏男孩    时间: 2016-7-20 20:38
elopment 发表于 2016-7-17 00:50
今天刚好看, 下次也整理下.

美女你好~
作者: lsp0523    时间: 2016-7-20 20:47
不错的笔记,先收藏看看




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