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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Frank2008 中级黑马   /  2015-7-19 19:43  /  1000 人查看  /  21 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

String类

        (1)字符串:多个字符组成的一串数据。
        (2)构造方法:
                A:String s = new String();
                B:String s = new String(byte[ ] bys);
                C:String s = new String(byte[ ] bys,int index,int length);
                D:String s = new String(char[ ] chs);
                E:String s = new String(char[ ] chs,int index,int length);
                F:String s = new String(String str);
                G:String s = "hello";
        (3)字符串的特点及面试题
                A:字符串一旦被赋值,就不能改变。
                        注意:字符串的值不能改变,没有说引用变量不能改变。
                B:面试题:
                        a:String s = new String("hello")和String s = "hello"的区别。
                        b:请写出结果:
                                String s1 = new String("hello");
                                String s2 = new String("hello");
                                System.out.println(s1==s2);//false
                                System.out.println(s1.equals(s2));//true

                                String s3 = new String("hello");
                                String s4 = "hello";
                                System.out.println(s3==s4);//false
                                System.out.println(s3.equals(s4));//true

                                String s5 = "hello";
                                String s6 = "hello";
                                System.out.println(s5==s6);//true
                                System.out.println(s5.equals(s6));//true

        (4)成员方法

                A:判断功能
                        boolean equals(Object obj):判断字符串的内容是否相同,区分大小写。
                        boolean equalsIgnoreCase(String str):判断字符串的内容是否相同,不区分大小写。
                        boolean contains(String str):判断字符串对象是否包含给定的字符串。
                        boolean startsWith(String str):判断字符串对象是否以给定的字符串开始。
                        boolean endsWith(String str):判断字符串对象是否以给定的字符串结束。
                        boolean isEmpty():判断字符串对象是否为空。数据是否为空。
                B:获取功能
                        int length():获取字符串的长度
                        char charAt(int index):返回字符串中给定索引处的字符
                        int indexOf(int ch):返回指定字符在此字符串中第一次出现的索引
                        int indexOf(String str):返回指定字符串在此字符串中第一次出现的索引
                        int indexOf(int ch,int fromIndex):返回在此字符串中第一次出现指定字符的索引,从指定的索引开始搜索。
                        int indexOf(String str,int fromIndex):返回在此字符串中第一次出现指定字符串的索引,从指定的索引开始搜索。
                        String substring(int start):截取字符串。返回从指定位置开始截取后的字符串。
                        String substring(int start,int end):截取字符串。返回从指定位置开始到指定位置结束截取后的字符串。
                C:转换功能
                        byte[] getBytes():把字符串转换成字节数组。
                        char[] toCharArray():把字符串转换成字符数组。
                        static String copyValueOf(char[] chs):把字符数组转换成字符串
                        static String valueOf(char[] chs):把字符数组转换成字符串。
                        static String valueOf(int i):基本类型:把int(基本类型)转换成字符串。
                        String toLowerCase():把字符串变成小写
                        String toUpperCase():把字符串变成大写
                        String concat(String str):拼接字符串。

                D:其他功能
                        a:替换功能
                                String replace(char oldChar,char newChar):用新的字符去替换指定的旧字符
                                String replace(String oldString,String newString):用新的字符串去替换指定的旧字符串

                        b:切割功能
                                String[ ] split(String regex):按照规定的格式切割字符串成字符串数组
                       
                        c:去除两端空格功能
                                String trim():去除字符串两端空格       
                       
                        d:字典顺序比较功能
                                int compareTo(String str):按字典顺序(Unicode编码顺序),如果第一个相同比较第二个,依次类推
                                int compareToIgnoreCase(String str) :按字典顺序(Unicode编码顺序),如果第一个相同比较第二个,依次类推,不区分大小写

21 个回复

倒序浏览
哈哈,赞一个,你总结的真全,复习了
回复 使用道具 举报
表示在 百度上找到好多同样的帖子、不过还是顶一个
回复 使用道具 举报
木森 来自手机 中级黑马 2015-7-19 20:54:23
板凳
总能在论坛发现一些惊喜,总结的真棒,你看就是学霸,加油!
回复 使用道具 举报
写的很好
回复 使用道具 举报
赞一个哦
回复 使用道具 举报
总结的很棒,顶一个。
回复 使用道具 举报
零散的知识点,慢慢的归总.比较全面的.
回复 使用道具 举报
牛啊,总结的太详细了 啊!赞一个
回复 使用道具 举报
Claw 中级黑马 2015-7-19 23:10:40
10#
说的不错
回复 使用道具 举报
说的不错
回复 使用道具 举报
总结的很全,不错
回复 使用道具 举报
总结到位
回复 使用道具 举报
总结的很全,不错
回复 使用道具 举报
总结的很全面
回复 使用道具 举报
讲的真好
回复 使用道具 举报
特别感谢,昨天学的今天放假,去玩的没来的及复习.看你这个相当于复习了
回复 使用道具 举报
总结的确实很全面,为什么我看都看不太懂,更别说总结出来了,纠结……
回复 使用道具 举报
田利阳 来自手机 中级黑马 2015-7-20 01:52:59
19#
牛               
回复 使用道具 举报
总结的很好
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马