public class StringMethodDemo { 
 
        /** 
         * @param args 
         */ 
        public static void main(String[] args) { 
                // TODO Auto-generated method stub 
//                method_get(); 
//                method_is(); 
//                method_trans(); 
//                method_replace(); 
//                method_split(); 
                method_sub(); 
 
        } 
         
        public static void method_get(){ 
                String str = "abcdeakpf"; 
                //长度 
                sop(str.length()); 
                //根据索引获取字符 
                sop(str.charAt(4));//当访问到字符串中不存在的角标时(如:str.charAt(40)),会发生 
                                                   //StringIndexOutofBoundsException--“角标越界异常” 
                //根据字符获取索引 
                sop(str.indexOf('a', 3));//如果没有找到(如:‘m’),返回-1 
                //反向索引一个字符出现位置 
                sop(str.lastIndexOf("a")); 
                 
        } 
         
        public static void method_is(){ 
                String str = "ArrayDemo.java"; 
                //判断文件名称是否是Array单词开头 
                sop(str.startsWith("Array")); 
                //判断文件名称是否是“.java”的文件 
                sop(str.endsWith(".java")); 
                //判断文件中是否包含Demo 
                sop(str.contains("Demo")); 
        } 
         
        public static void method_trans(){ 
                char[] arr = {'a','b','c','d','e','f'}; 
                String s = new String(arr,1,3); 
                sop("s = "+ s); 
                String s1 = "zxcvbnm"; 
                char[] chs = s1.toCharArray(); 
                for(int x=0; x<chs.length; x++){ 
                        sop("chs = "+chs[x]); 
                } 
        } 
         
        public static void method_replace(){ 
                String s = "hello java"; 
//                String s1 = s.replace('a','n'); 
//                String s1 = s.replace('q','n');//如果要替换的字符不存在,返回的还是原字符串 
                String s1 = s.replace("java", "world"); 
                sop("s = "+s); 
                sop("s1 = "+s1); 
        } 
         
        public static void method_split(){ 
                String s = "zhangsan,lisi,wangwu"; 
                String[] arr = s.split(","); 
                for(int x=0; x<arr.length; x++){ 
                        sop(arr[x]); 
                } 
        } 
         
        public static void method_sub(){ 
                String s = "abcdef"; 
                sop(s.substring(2));//从指定位置开始到结尾。如果角标不存在,会出现字符串角标越界异常 
                sop(s.substring(2,4));//包含头,不包含尾。s.substring(0,s.length())获取的是全部 
        } 
         
        public static void method_other(){ 
                String s = "      hello java      "; 
                sop(s.toLowerCase()); 
                sop(s.toUpperCase()); 
                sop(s.trim()); 
                String s1 = "abc"; 
                String s2 = "aaa"; 
                sop(s1.compareTo(s2)); 
        } 
         
        public static void sop(Object obj){ 
                System.out.println(obj); 
        } 
 
} 
 
 |   
        
 
    
    
    
     
 
 |