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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 周飞飞 中级黑马   /  2015-8-13 13:27  /  315 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


一,String s1 = "aaaa"  ;s是一个类类型变量 "aaa"是一个对象
        特点:一但初始化就不能改变;
        String s2  = new String("aaaa")
        s1==s2  false;
        s1.equals(s2); true
二,s1和s2 的区别
        s1在内存中有一个对象。
        s2在内存中有两个对象。s2是一个类类型变量。
三,String类的长用方法:
1,获取。
        a.字符串中包含的字符数,字符串的长度。
                int length():获取长度
        b.根据位置获取位置上的字符:
                char charAt(int ch);
        c.根据字符串获取字符串第一次出现的位置。
                int indexOf(int ch):返回ch在字符串中第一次出现的位置
                int indexOf(int ch ,int formIndex):从指定位置开始查找
               
                int indexOf(String str):返回字符串str在字符串中第一次出现的位置
                int indexOf(String str,int formIndex):从指定位置开始查找
               
                 int lastIndexOf(int ch);反向索引;
                 
2,判断。
        a.字符串中是否包含一个字串。
                boolean contains(str);
                特殊之处:indexOf(str);可以索引第一次出现的位置,如果返回-1表示不存在该str
        b.字符串中是否有内容。
                boolean isEmpty();原理就是判断长度是否为了0;
        c.字符串是否以指定内容开始。
                boolean startWith(str)
       
        d.字符串是否以指定内容结尾。
                boolean endsWith(str);
        e.判断字符串内容是否相同。
                boolean equals(str);
        f.忽略大小写判断内容是否相同。
                boolean equalsIgnoreCase();
               
               
3,转换。
        a.将字符数组转换成字符串
                构造函数:
                        String(char[]);
                        String(char[],offset,count);将一部分转成字符串 offset开始位置,count字符串的个数。
                静态方法:
                        static String copyValueOf(char[])
                        static String copyValueOf(char[] data,int offset,int count )
                       
                        static String valueOf(char[])
        b.将字符串转换成字符数组
           char[] toCharArray();
        c.将字节数组转换成字符串
                构造函数:
                        String(byte[]);
                        String(byte[],offset,count);将一部分转成字符串 offset开始位置,count字符串的个数。
        d.将字符串转成字节数组
                byte[] getBytes();
        e.将基本数据类型转成字符串
                static valueOf(float f)
        特殊之处:字符出个字符数组转换时可以指定编码
4,替换。
        String replace(char oldChar, char newChar)
5,切割。
        String[] split(regex);
6,字串,获取字符串的一部分:
        String SubString(begin);从指定位置开始 如果角标不存在就会出现角标越界异常
        String SubString(begin ,end);从指定位置开始到指定位置结束包头不包尾
7,转换,去空格,比较。
        a.将字符串转成大写或者小写
                String toUpperCase();大写
                String toLowerCase();小写
        b.去掉字符串两边的空格。
                String trim();
       
        c.对两个字符串进行自然顺序的比较。
                 int compareTo();

1 个回复

倒序浏览
总结的不错,赞一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马