1 练习 2 package blogtest4; 3 /* 4 * 演示String类的常用功能 5 */ 6 7 public class StringTest1 8 { 9 public static void main(String[] args) 10 { 11 String str = new String("abcdefdg"); 12 13 show(str.length()); 14 show(str.charAt(3)); 15 show(str.indexOf(‘d‘)); 16 show(str.indexOf(‘d‘,4)); 17 show(str.indexOf("cd")); 18 show(str.indexOf("fd",3)); 19 show(str.lastIndexOf("d")); 20 show(str.lastIndexOf(‘d‘,7)); 21 show(str.lastIndexOf("fd")); 22 show(str.lastIndexOf("de",6)); 23 24 25 String str1 = "shanshanlisl.java"; 26 show(str1.startsWith("shanshan")); 27 show(str1.endsWith(".java")); 28 show(str1.contains("woaini")); 29 show(str1.isEmpty()); 30 show(str1.equals("shanshn")); 31 show(str1.equalsIgnoreCase("shanshn")); 32 33 34 char[] arr = new char[]{‘a‘,‘b‘,‘c‘}; 35 String str3 = new String(arr,1,2); 36 show(str3); 37 38 char[] arr2 = new char[]{‘a‘,‘b‘,‘c‘}; 39 String str4 = new String(); 40 41 show(str4.copyValueOf(arr)); 42 show(str4.copyValueOf(arr,1,2)); 43 show(String.valueOf(3)); 44 45 46 byte[] arr3 = new byte[]{‘A‘,44,55,-34}; 47 String str5 = new String(arr); 48 show(str5); 49 50 51 String arr4 = new String("abcdef"); 52 byte[] ch = arr4.getBytes(); 53 for(int i = 0; i < ch.length; i++) 54 { 55 show(ch[i]); 56 } 57 58 String arr6 = new String("abcbdef"); 59 show(arr6.replace(‘b‘,‘g‘)); 60 show(arr6.replace("bc","gf")); 61 String[] acc = arr6.split("b"); 62 for(int i = 0; i < acc.length; i++) 63 { 64 show(acc[i]); 65 } 66 67 String arr7 = new String("abcbdef"); 68 show(arr7.substring(2)); 69 show(arr7.substring(2,5)); 70 71 String arr8 = new String("abDbHef"); 72 show(arr8.toLowerCase()); 73 show(arr8.toUpperCase()); 74 String acc2 = new String (" abc dd ff "); 75 show(acc2.trim()); 76 } 77 public static void show(Object obj) 78 { 79 System.out.println(obj); 80 } 81 } 82
原文:http://www.cnblogs.com/yuemingxingxing/p/5077994.html