String方法(二)

 1 public void internTest(){
 2         String str="dajiahao  da";
 3         System.out.println(str.intern());
 4 //        dajiahao  da
 5 //        这个方法我也不懂
 6 //        返回字符串对象的规范化表示形式。
 7 //        一个初始为空的字符串池,它由类 String 私有地维护。 
 8 //        当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串(用 equals(Object) 方法确定),则返回池中的字符串。
 9 //        否则,将此 String 对象添加到池中,并返回此 String 对象的引用。 
10 //        它遵循以下规则:对于任意两个字符串 s 和 t,当且仅当 s.equals(t) 为 true 时,s.intern() == t.intern() 才为 true。
11 
12     }
13     public void copyValueOfTest(){
14         char a[]={'a','b'};
15         System.out.println(String.copyValueOf(a));
16 //        ab
17 //        返回指定数组中表示该字符序列的 String。
18     }
19     public void formatTest(){
20 //           String str="abcd";
21            System.out.println(String.format("%4$2s %3$2s %2$2s %1$2s","a","b","c","d"));
22 //            d  c  b  a
23 //            Formatter类     第一个参数格式化字符串请在此类查找 
24     }
25     public void trimTest(){
26         String str="abcd  ";
27         System.out.println(str.length());
28         System.out.println(str.trim().length());
29 //        6
30 //        4
31     }
32     public void toTest(){
33         String str="daHAO";
34         System.out.println(str.toUpperCase());
35         System.out.println(str.toLowerCase());
36 //        DAHAO
37 //        dahao
38     }
39     public void splitTest(){
40         String str="da,ni,hao";
41         String[] a=str.split(",");
42         System.out.println(a[0]+","+a[1]+","+a[2]);
43 //        da,ni,hao
44     }
45     public void replaceTest(){
46         String str="dajiahao";
47         System.out.println(str.replace("a", "1"));
48 //        d1ji1h1o
49     }
50     public void containsTest(){
51         String str="dajiahao";
52         System.out.println(str.contains("a"));
53 //        true
54     }
55     public void matchesTest(){
56         String str="dajiahao";
57         System.out.println(str.matches("^[a-z]+$"));
58 //        true
59     }
60     public void concatTest(){
61         String str="dajia";
62         String st="hao";
63         System.out.println(str.concat(st));
64 //        dajiahao
65     }
66     public void substringTest(){
67         String str="dajiahao";
68         System.out.println(str.substring(5));
69 //        hao
70         System.out.println(str.substring(2, 5));
71 //        jia     包前不包后
72     }

 

posted @ 2016-04-08 17:41  默默行走  阅读(334)  评论(0编辑  收藏  举报