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 }
时间: 2024-10-05 19:11:01