String方法(一)

 1.字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。
 2.因为 String 对象是不可变的,所以可以共享。
 3.字符串串联是通过 StringBuilder(或 StringBuffer)类及其 append 方法实现的。
 4.字符串转换是通过 toString 方法实现的,该方法由 Object 类定义,并可被 Java 中的所有类继承。

 1 public class StringT
 2 {
 3     @org.junit.Test
 4    public void Test(){
 5        StringT test=new StringT();
 6 //       test.length();
 7 //       test.isemptyTest();
 8 //       test.charAtTest();
 9 //       test.codePointAtTest();
10 //       test.equalsIgnoreCaseTest();
11 //       test.startsWithTest();
12 //       test.hashCodeTest();
13        test.indexOfTest();
14    }
15     /**
16      * String有length()方法
17      * 没有length属性
18      */
19     public void length(){
20         String str="dajiahao";
21         System.out.println(str.length());
22         //8
23     }
24     public void isemptyTest(){
25         String str="";
26         String str1="  ";
27         String str2="dajiahao";
28         System.out.println(str.isEmpty());
29         System.out.println(str1.isEmpty());
30         System.out.println(str1.trim().isEmpty());
31         System.out.println(str2.isEmpty());
32 //        true
33 //        false
34 //        true
35 //        false
36     }
37     public void charAtTest(){
38         String str="dajiahao";
39         System.out.println(str.charAt(0));
40         //d
41     }
42     /**
43      * 输出值为Unicode 代码点
44      */
45     public void codePointAtTest(){
46         String str="dajiahao";
47         System.out.println(str.codePointAt(0));
48         System.out.println(str.codePointAt(1));
49         System.out.println(str.codePointAt(2));
50 //        100
51 //        97
52 //        106
53     }
54     public void equalsIgnoreCaseTest(){
55         String str="dajiahao";
56         String str1="dAjiAhaO";
57         System.out.println(str.equalsIgnoreCase(str1));
58 //        true
59     }
60     public void startsWithTest(){
61         String str="dajiahao";
62         System.out.println(str.startsWith("da"));
63         System.out.println(str.startsWith("jia", 2));
64         System.out.println(str.endsWith("hao"));
65 //        true
66 //        true
67 //        true
68     }
69     public void hashCodeTest(){
70         String str="dajiahao";
71         System.out.println(str.hashCode());
72 //        1510538001
73 //        在Java中,哈希码代表对象的特征
74     }
75     public void indexOfTest(){
76         String str="dajiahao,shide";
77         System.out.println(str.indexOf(","));
78         System.out.println(str.indexOf(100));
79 //        8
80 //        0
81     }
82 
83 
84 
85     
86 }

 

posted @ 2016-04-07 17:31  默默行走  阅读(278)  评论(0编辑  收藏  举报