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 }