黑马程序员技术交流社区

标题: String类的知识点的总结 [打印本页]

作者: ID1003    时间: 2014-5-19 01:43
标题: String类的知识点的总结
本帖最后由 ID1003 于 2014-5-19 01:45 编辑

http://m2.xbdj.cn/cc40c10b64d0279914cfa565bca9621835/www.xbdj.cn.mp3String的功能以及功能的实现哦 [hide=d20]/*
* String类的判断功能
* boolean equals(Object obj):比较字符串的内容是否相同,区分大小写。
* boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,不区分大小写。
* boolean contains(String str):判断字符串中是否包含指定的字符串。
* boolean startsWith(String str):判断字符串是否以指定的字符串开头。
* boolean endsWith(String str):判断字符串是否以指定的字符串结尾。
* boolean isEmpty():判断字符串的内容是否为空。内容?地址?
*/
------------------------------------------------------------------------
/*
*String类的转换功能
* byte[] getBytes():把字符串转换为字节数组
* char[] toCharArray():把字符串转换为字符数组
* static String copyValueOf(char[] chs):把字符数组转成字符串
* static String valueOf(char[] chs):把字符数组转成字符串
* static String valueOf(int i):把int类型的数据转成字符串
* String toLowerCase():把字符串转成小写
* String toUpperCase():把字符串转成大写
* String concat(String str):字符串的拼接
*/
------------------------------------------------------------------------
/*
*Strint类的获取功能
* int length():返回字符串的长度。
* char charAt(int index):返回指定索引处的字符。
* int indexOf(int ch):返回指定字符在字符串中第一次出现的索引。
*                                    ‘a’,97
* int indexOf(String str):返回指定字符串在字符串中第一次出现的索引。
* int indexOf(int ch,int fromIndex):返回指定字符从指定索引开始在字符串中第一次出现的索引。
* int indexOf(String str,int fromIndex):返回指定字符串从指定索引开始在字符串中第一次出现的索引。
* String substring(int start):返回从指定位置开始到末尾的子串。
* String substring(int start,int end):返回从指定开始位置到指定结束位置的子串。
*/
------------------------------------------------------------------------
字符串的构造方法:
*                 A:String()
*                B:String(byte[] bytes)
*                C:String(byte[] bytes, int startIndex, int length)
*                D:String(char[] value)
*                E:String(char[] value, int startIndex, int count)
*                F:String(String original)  
*                G:直接赋值
下面是各种功能的实现

//String 的获取功能
public class StringDemo {
        public static void main(String[] args) {
                String s = "helloworldjava";
                System.out.println("length:"+s.length());
                System.out.println("charAt:"+s.charAt(7));
                System.out.println("indexOf:"+s.indexOf('l'));
                System.out.println("indexOf:"+s.indexOf('l',5));
                System.out.println("substring:"+s.substring(5));
                System.out.println("substring:"+s.substring(5,10));
        }
}
----------------------------------------------------------------------------------------
//String的转换功能
public class StringDemo {
        public static void main(String[] args) {
                String s = "abcde";
                byte[] bys = s.getBytes();
                for (int x = 0; x < bys.length; x++) {
                        System.out.println(bys[x]);
                }
                System.out.println("----------");
                char[] chs = s.toCharArray();
                for (int x = 0; x < chs.length; x++) {
                        System.out.println(chs[x]);
                }
                System.out.println("----------");
                String s2 = String.copyValueOf(chs);
                System.out.println(s2);
                System.out.println("----------");
                String s3 = String.valueOf(chs);
                System.out.println(s3);
                System.out.println("----------");

                int number = 97;
                String s4 = String.valueOf(number); // "97"
                System.out.println(s4);
                System.out.println("----------");

                String s5 = "HelloWorld";
                // String s6 = s5.toLowerCase();
                String s6 = s5.toUpperCase();
                System.out.println(s6);
                System.out.println(s5);

                String s7 = "hello";
                String s8 = "world";
                // String s9 = s7+s8;
                String s9 = s7.concat(s8);
                System.out.println(s9);
        }
}
----------------------------------------------------------------------------------------
// String类的判断功能
public class StringDemo {
        public static void main(String[] args) {
                //创建字符串对象
                String s = "helloworld";
                System.out.println("equals:"+s.equals("helloworld"));
                System.out.println("equals:"+s.equals("Helloworld"));
                System.out.println("------------------------------");
                System.out.println("equalsIgnoreCase:"+s.equalsIgnoreCase("helloworld"));
                System.out.println("equalsIgnoreCase:"+s.equalsIgnoreCase("Helloworld"));
                System.out.println("------------------------------");
                System.out.println("contains:"+s.contains("world"));
                System.out.println("contains:"+s.contains("hw"));
                System.out.println("------------------------------");
                System.out.println("startsWith:"+s.startsWith("hel"));
                System.out.println("startsWith:"+s.endsWith("wor"));
                System.out.println("------------------------------");
                System.out.println("isEmpty:"+s.isEmpty());
                String s2 = "";
                System.out.println("isEmpty:"+s2.isEmpty());
        }
}
----------------------------------------------------------------------------------------
String构造函数
ublic class StringDemo {
        public static void main(String[] args) {
                // String()
                String s = new String();
                System.out.println("s:" + s);
                System.out.println("s.length:" + s.length());
                System.out.println("----------------------");
                byte[] bys = { 97, 98, 99, 100, 101 };
                String s2 = new String(bys);
                System.out.println("s2:" + s2);
                System.out.println("s2.length:" + s2.length());
                System.out.println("----------------------");
                String s3 = new String(bys,1,3);
                System.out.println("s3:" + s3);
                System.out.println("s3.length:" + s3.length());
                System.out.println("----------------------");
                char[] chs = {'a','b','c','d','e'};
                String s4 = new String(chs);
                System.out.println("s4:" + s4);
                System.out.println("s4.length:" + s4.length());
                System.out.println("----------------------");
                String s5 = new String(chs,0,2);
                System.out.println("s5:" + s5);
                System.out.println("s5.length:" + s5.length());
                System.out.println("----------------------");
                String s6 = new String("hello");
                System.out.println("s6:" + s6);
                System.out.println("s6.length:" + s6.length());
                System.out.println("----------------------");
                String s7 = "hello";
                System.out.println("s7:" + s7);
                System.out.println("s7.length:" + s7.length());
        }
}
[/hide]
作者: pray    时间: 2014-5-19 03:08
沙发 看看
作者: ς高眼光の目标    时间: 2014-5-19 03:20
路过,看看看看.         
作者: ۩大世界小人物    时间: 2014-5-19 07:04
路过  看看!!!!
作者: renshu16    时间: 2014-5-19 10:29
shenme 东西,看看
作者: 小小6456    时间: 2014-5-19 13:05
看看。。。。。。。。。。。。
作者: 小黑驴    时间: 2014-5-19 22:13
谢楼主分享
作者: 小黑驴    时间: 2014-5-19 22:16
谢楼主 分享
作者: 流沙    时间: 2014-5-19 22:27
立即回复  我要资源




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