黑马程序员技术交流社区

标题: String 一些小方法总结 [打印本页]

作者: 18201432758    时间: 2015-9-23 12:33
标题: String 一些小方法总结
/*1获取
                1.1 字符串包含的字符数,字符串的长度。  int length();int a = s.length();
                1.2 根据位子获取某个位子的字符   char charAt(int index)char a = s.charAt(2)
                1.3
                        1根据字符获取字符的索引  int a = s.indexOf('o');  返回的事字符串第一次出现的位置
                        2、int a = s1.indexOf('a',4);  从form index某一位置获取ch 在String中所在的位置。
                        3、int inedxOf(string)获取字符串出现的索引,int a  = s.indexOf("or");
                        4、int indexOf(Sting a , int b )     从某一个位置查找字符串       int a = s.indexOf("ll",3);
                        5  int lastIndexOf(char a )        从后往前查找某一个字符
                2 判断
                2.1  字符窜中是否包含 某一个子串
                        boolean contains(str);boolean a = s.contains("llo");
                        特殊之处: indexOf(str),可以索引str第一次出现的位置返回-1表示没有改字符串
                                所以也 可以用于对指定字符串是否包含
                                indexOf  既可以判断又可以 获取位置。
                2.2 字符串是否有内容
                        boolean isEmpty(str)
                2.3 字符串是否以指定内容开头
                    boolean startsWith(str) boolean a = s.startsWith("world!");
                2,4 字符串是否有指定内容结尾
                    boolean endsWith(str)
                2.5 判断字符串内容是否相同
                  boolean equals(String)
                2.6 判断内容是否相同忽略大小写
                         boolean equalsIgnoreCase(Str);
                3 转换
                        3.1 将字符数组转成字符串
                                1、字符串初始时就可以完成String(char a)  String(char a, int b ,int c)  b开始位置索引 c 字串长度
                                        char[] arr = {'h','e','l','l','l','o','!'};
                                        String a = new String(arr,1,2);
                                2 静态方法
                                        static copyValueOf(char[] a ,int b ,int c)
                                        static copyValueOf(char[] a)
                        3,2 将字符串转成字符数组
                                char[] toCharArray()
                                char[] arr = {'h','e','l','l','l','o','!'};
                                        char[] a1 = s.toCharArray();
                                        for (int i = 0;i<a1.length;i++ ) {
                                                System.out.print(a1[i]+",");
                                        }
                        3.3 将字节数组转成字符串
                                        String(byte[])
                                        String(byte[] , int a ,int b ) a,开始位置  b长度
                        3,4 将字符串转成字节数组
                                        byte[] getBytes();
                        3.5 将基本数据类型转换成字符串
                                        static String valueOf(int)

                4.替换(产生新字符串)
                        1、将字符串中的一个旧的字符转换成新的,String replace(char oldchar,char newchar);
                                String a = s.replace("world","java");
                        2、String replace(String a ,String b )
                5。切割
                        String[] split(String regex);
                        s.split
                        String s5 = "zhangsan,nan,23,shandong";
                        String[] a = s5.split(",");
                        for (int i = 0;i<a.length;i++ ) {
                                System.out.println(a[i]);
                        }
                6.字串 获取字符串中的一部分
                        String subString(int begin,int end)
                        包含头不包含尾
                        String s4 = "dhikjdodlkl";
                        String a = s4.substring(2,4);
                7.转换,去除空格,比较
                        7.1将字符串转换大写或者小写
                                String toUpperCase()
                                String toLowerCase()
                                        String a = s.toUpperCase();
                                        String b = a.toLowerCase();
                        7.2将字符串两端的空格除去
                                String trim();
                                String b = s.trim();
                        7.3对两个字符串进行自然顺序的比较
                                int compareTo(String)




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