黑马程序员技术交流社区

标题: 跟毕老师学习的String的一些基本方法,和大家分享一下 [打印本页]

作者: 晓月清晖明    时间: 2015-4-22 22:58
标题: 跟毕老师学习的String的一些基本方法,和大家分享一下
1,获取:
                1.1:字符串中的包含的字符数,也就是字符串的长度
                        int length():获取长度
                1.2:根据位置获取位置上某个字符
                        char charAt(int index) charAt返回指定索引的char值
                1.3:根据字符获取该字符在字符串中位置
                        int indexOf(int ch):返回的是ch在字符串第一次出现的位置。
                        int indexOf(int ch,int fromIndex):从fromIndex指定位置开始,获取ch在字符串中出现的位置。

                        int indexOf(String str):返回的是str在字符串第一次出现的位置。
                        int indexOf(String str,int fromIndex):从fromIndex指定位置开始,获取str在字符串中出现的位置。
                       
                        int lastIndexOf(int ch):反向获取
          2,判断:
                2.1:字符串中是否包含一个子串
                        boolean contains(str0):
                                特殊之处:indexOf(str):可以索引str第一次出现位置,如果返回-1,表示该str不存在字符串中
                                所以,也可以用于对指定判断是否包含。
                                if(str.indexOf("aa")!=-1)
                                而且该方法即可以判断,又可以获取出现的位置
                2.2:字符中是否有内容
                        boolean isEmpty():原理就是判断长度是否为0
                2.3:字符串是否是以指定内容开头
                        boolean startsWith(str);
                2.4:字符串是否是以指定内容结尾
                        boolean endsWith(str);
                2.5:判断字符串内容是否相同,复写了Objecr类中的equals方法
                        boolean equals(str)
                2.6:判断内容是否相同,并且忽略大小写
                        boolean equalsIgnoreCase();
          3,转换:
                3.1:将字符数组转成字符串
                        构造函数:String(char[])
                                  String(char[],offset,count):将字符数组中的一部分转成字符串
                        静态方法:static String copyValueOf(char[]);
                                  static String copyValueOf(char[],int offset,int count)
                3.2:将字符串转成字符数组
                        char[] toCharArray();
                3.3:将字节数组转成字符串
                        String(byte[])
                        String(byte[],offset,count):将字节数组中的一部分转成字符串
                3.4:将字符串转成字节数组
                        byte[] getytes
                3.5:将基本数据类型转成字符串
                        static String valueOf(int)
                        static String valueOf(double)
                特殊:字符串和字节数组在转换过程中,是可以指定编码表
           4,替换:
                String replace(char oldChar,char newChar)
           5,切割:
                String[] split(regex),参数是切割的判断字符,比如“,”;
           6,子串:
                String substring(begin)从指定位置开始到结尾,如果角标不存在,会出现角标越界异常
                String substring(begin,end)包含头,不包含尾
           7,转换,去除空格,比较
                7.1:将字符串转成大写或者小写
                        String toUpperCase();
                        String toLowerCase();
                7.2:将字符串两端的多个空格去除
                        String trim();
                7.3:对两个字符串进行自然顺序比较
                        int compareTo(String)




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