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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 七丶哥 中级黑马   /  2014-8-31 18:50  /  1345 人查看  /  2 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

String类的常用方法
        *****1,判断
                1.1 boolean equals(Object);                                判断传入的字符串是否与调用的字符串字符序列是否相同,相同就返回true否则false
                1.2 boolean equalsIgnoreCase(string);            判断传入的字符串是否与调用的字符串字符序列是否相同,不区分大小写,相同就返回true否则false
                1.3 boolean contains(string);                           判断传入的字符串是否被调用的字符串包含
                1.4 boolean startsWith(string);                        判断调用的字符串是否以传入的字符串开头
                1.5 boolean endsWith(string);                        判断调用的字符串是否以传入的字符串结尾
                1.6 boolean isEmpty();                                        判断字符串是否为空

        *****2,获取
                2.1 int length();                                                获取字符串的长度
                2.2 char charAt(index);                                        通过索引获取对应的字符
                2.3 int indexOf(int ch);                                通过传入int数或者是字符找对应索引
                        int idnexOf(int ch,fromIndex);                在指定fromIndex的位置查找传入的字符
                2.4 int indexOf(string str);                        通过传入字符串查找字符串所对应的索引
                    int idnexOf(string str,fromIndex);        通过指定fromIndex的位置查找传入的字符串
                2.5 int lastIndexOf(ch);                                通过传入的字符从后向前找字符的索引值,把从后向前第一次找到的索引值返回
                        int lastIndexOf(ch,fromIndex):                通过指定fromIndex的位置,从后向前查找字符,把从后向前第一次找到的索引值返回
                2.6 int lastIndexOf(string);                        通过传入的字符串,从后向前查找,将第一次找到字符串中第一个字符的索引返回
                        int lastIndexOf(string,fromIndex):        通过指定fromIndex的位置,从后向前查找对应字符串,将第一次找到字符串中第一个字符的索引返回
                2.7 String substring(start);                        通过传入的索引值开始向后截取,截取的是索引到length
                        String substring(start,end);                通过传入的两个索引值截取,有开始有结尾,包含头不包含尾
               
        3,转换
                *3.1 byte[] getBytes();                                        编码,让计算机看的懂的,用默认的编码表,将字符串转换成字节数组
                        byte[] getBytes(String)                                用指定的编码表进行编码
                *****3.2 char[] toCharArray();                                将字符串转换成字符数组
                3.3 static String copyValueOf(char[]);        将字符数组转换成字符串
                    static String copyValueOf(char[] data, int offset, int count);将字符数组转换字符串,通过offset开始,截取count个
                *****3.4 static String valueOf(char[]);                将字符数组转换成字符串
                    static String valueOf(char[] data, int offset, int count);将字符数组转换字符串,通过offset开始,截取count个
                3.5 static String valueOf(int);                        将一个int数转换成字符串
                        static String valueOf(double);
                        static String valueOf(boolean);
                                ...
                3.6 static String valueOf(object);               
                        和object.toString():结果是一样的。
                3.7 String toLowerCase():                                将字符串全部转换为小写
                        String toUpperCase():                                将字符串全班转换为大写
                3.8 "abc".concat("kk");                                        将两个字符串相连接,产生新的字符串
                    
        ***4,替换。
                4.1 String replace(oldChar,newChar);        将newChar替换OldChar,如果OldChar不存在,原字符串直接赋值给替换后字符串
                4.2 String replace(string,string);               
               
        ***5,切割。
                String[] split(regex);                                        同过regex切割字符串,切割后会产生一个字符串数组
                String s = "金三胖 郭美美 李天一";
                String[] arr = s.split(" ");
               
        ***6,去除字符串两空格。
                String trim();                                                       
               
        *7,比较
                String str = "ab";
                String str1 = "bc";
                int num = str.compareTo(str1);                        如果str比str1大的话,返回的正数

2 个回复

正序浏览
正在学习这一块儿,感觉有点难,谢谢分享。
回复 使用道具 举报
结构很清晰   谢谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马