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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始



class Demo
{
        public static void main(String[] args)
        {
                String a = "    asdfgh1 rasw    ";
                String b = "asdfgh1 RASW    ";
                char[] c = new char[]{'a','s','d','f','g','g','h','j','k'};
                byte[] d = {1,2,3,4,5,5};
                //sop(a.length());                                //获取长度 返回值int
                //sop(a.charAt(5));                                //根据索引获取字符 返回值char
                //sop(a.indexOf('w'));                        //根据字符获取索引 返回值int
                //sop(a.indexOf('a',4));                //根据指定位置获取字符第一次出现的位置 返回值int
                //sop(a.indexOf("fgh"));                //根据子串获取位置   返回值   int
                //sop(a.lastIndexOf('a'));                //根据字符反向获取位置
                //sop(a.indexOf("a",4));                //根据指定位置,索引字符第一次出现位置
                //sop(a.contains("bas"));                //判断是否包含子串
                //sop(a.indexOf("a")!=-1);                //判断是否包含子串
                //sop(a.isEmpty());                                //判断字符串中是否有内容
                //sop(a.startsWith("asd"));                //判断是否是以指定内容开头
                //sop(a.endsWith("asd"));                //判断是否以指定内容结尾
                //sop(a.equals("aassd"));                //判断字符串内容是否相同
                //sop(a.equalsIgnoreCase(b));        //判断内容是否相同并忽略大小写
                //sop(new String(c));                        //将char[]转换成字符串
                //sop(new String(c,3,5));                //将char[]中的一部分转换成字符串,3是起始位置,5是转换个数 结果:fggh
                //sop(String.copyValueOf(c));        //静态方法将char[]转换成字符串
                //sop(String.copyValueOf(c,1,3));//静态方法将char[]中的一部分转换成字符串
                //sop(String.valueOf(c));                //静态方法将基本数据类型数组转换成字符串
                //sop(String.valueOf(c,1,3));        //静态方法将char[]中的一部分转换成字符串
                //sop(a.toCharArray());                        //将字符串转换成字符数组
                //sop(new String(d));                        //将字节数组中的一部分转成字符串
                //sop(new String(d,0,3));                //将字符串转成字节数组
                //sop(a.getBytes());                        //将字符串转换成字符数组
                //sop(3+"");                                        //将基本数据类型转换成字符串
                //sop(a.replace("s","sdf"));        //将部分字符替换               
                //sop(a.substring(2));                        //获取子串
                //sop(b.substring(2,5));                //获取子串结果是dfg,不包含角标五的元素,
                //sop(a.toUpperCase());                        //转成大写
                //sop(b.toLowerCase());                        //转成小写
                //sop(a.trim());                                //去除两端空格
                //sop(a.compareTo(b));                        //对两个字符串进行自然顺序比较       
        }       
        public static void sop(Object obj)
        {
                System.out.println(obj);
        }
}

/*
1获取       

获取长度        ------------------------------        length()    --------------------------- 返回int
根据索引获取字符                                                        charAt(int ch)                                                        返回char
根据字符获取索引        -----------                        ---        indexOf(int index)                ---        ---                ---        返回int
根据字符从指定位置获取索引                                        indexOf(int index , int fromindex)                返回int
根据子字符串从指定位置获取索引                ---                indexOf(String index, int fromindex)        返回int
根据子字符串获取索引                                                indexOf(String index)                                        返回int
根据字符反向获取索引                --------                lastIndexOf(int index)                -------                返回int

2判断
字符串中是否包含一个子串(两种方式)                        contains(Str)   ------------------                返回boolean
                                                                                        indexOf(str)!=-1                                                返回boolean                           
字符中是否有内容        ---        ---        ---        ---        ---        --        isEmpty()   ------------------                        返回boolean       
字符串是否以指定内容开头                                        startsWith(str)                                                        返回boolean
字符串是否以指定内容结尾 -- - -- - - - - - endsWith(str) -- - -- - - - - - - - -   返回boolean
判断字符串内容是否相同                                                equals(str)                                                                返回boolean
判断内容是否相同并忽略大小写 - -- - - - -  equalsIgnoreCase(str) - - - - - - - - - 返回boolean

3转换
构造方法:将字符数组转成字符串                                String(char[])  ---- -- - - -- -- -                返回String               
构造方法:将字符数组中的一部分转成字符串        String(char[],起始位置,个数)                        返回String
静态方法:将字符数组转成字符串                                static String copyValueOf(char[]);                返回String
         ---   -- - - - - - - - - - - -- - -        static String valueOf(char[]);                        返回String
静态方法:将字符数组中的一部分转成字符串        Static String copyValueOf(char[],int,int);        返回String
         - -- - - - -- - - - -- - - - - - - -         static string volueOf(char[],int,int);        返回boolean
**将字符串转成字符数组                                                toCharArray()                                                        返回char[]
将字节数组转成字符串                --- - - -- -        String(byte[])        - - - - - -- - - -- -        返回String
将字节数组中的一部分转成字符串                                String(byte[],起始位置,个数)                        返回String
将字符串转成字节数组        --- -- - - - -         ---        getBytes();                ----- - --- -  - - -        返回byte[]
将基本数据类型转成字符串                                        static string valueOf(int);                                返回String
                                                                                        static String valueOf(doublie);                        返回String
                                                                                        3+"" 与 上面的结果是一样的

4替换
将字符替换                                                                        replade(oldchar,newchar);                                返回string
例如:a.replace(a,b) 若是不加单引号是将a字符串替换成了b字符串,
若只替换字符,需加单引,替换字符串的一部分,加"" 例:a.replace("s","bd")
5切割

6获取子串,获取字符串中的一部分
从指定索引处开始到结尾                                                substring(begin|开始|)                                        返回String
从指定位置到指定位置(但不包含结尾)                        substring(begin,end)*不包含end种的元素*返回String

7转换,去除空格,比较
将字符串转成大写                                                        toUpperCase();                                                        返回String
将字符串转成小写                                                        toLowerCase();                                                        返回String
       
将字符串两端多个空格去除                                        trim();                                                                        返回String

对两个字符串进行自然顺序比较                                compareTo(String);                                                返回int
*相等为0 比较数大为正 比较数小为负 *


*/

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

2 个回复

正序浏览
挺好,加油了
回复 使用道具 举报
guoyangpeng 来自手机 中级黑马 2015-5-31 09:45:51
沙发
很全面啊!不错
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马