黑马程序员技术交流社区

标题: String类的获取功能 [打印本页]

作者: 果蝇    时间: 2015-9-5 23:11
标题: String类的获取功能
/*
A:String类的获取功能
                public int length():                                                        获取字符串的长度。
                public char charAt(int index):                                        获取指定索引位置的字符
                name of dog
                public int indexOf(int ch):                                                返回指定字符在此字符串中第一次出现处的索引。
                public int indexOf(String str):                                        返回指定字符串在此字符串中第一次出现处的索引。
               
                public int indexOf(int ch,int fromIndex):                        返回指定字符在此字符串中从指定位置后第一次出现处的索引。
                public int indexOf(String str,int fromIndex):                返回指定字符串在此字符串中从指定位置后第一次出现处的索引。
                        可以顺带提一下lastIndexOf系列
                public String substring(int start):                                从指定位置开始截取字符串,默认到末尾。
                public String substring(int start,int end):                从指定位置开始到指定位置结束截取字符串。
               
               
*/

public class StringDemo2 {
        public static void main(String[] args) {
         //        fun1();
               
        //        fun2();
               
               
//                fun3();
               
                String s   = "aaaabbbbcccccdddd";
                String substring = s.substring(5);  // 从给定的角标开始,默认切到最后
                System.out.println(substring);
               
                String substring2 = s.substring(5, 7);  //注意: 包含左边,不包含右边
                System.out.println(substring2);
               
                String ss   = "askhfakhfsa";
                String substring3 = ss.substring(0, 120);
                System.out.println(substring3);
               
               
        }

        private static void fun3() {
                String s   ="aishdlkajlajf";
                int index = s.indexOf("a",11);
                //int index2 = s.indexOf(99);
                //System.out.println(index);
                //System.out.println(index2);
                int lastIndexOf = s.lastIndexOf("a",9);
                System.out.println(lastIndexOf);
        }

        private static void fun2() {
                String s   = "akshfkajflkajff";
                char charAt = s.charAt(0);
                System.out.println(charAt);
               
                //遍历字符串
                for (int i = 0; i < s.length(); i++) {
                        System.out.println(s.charAt(i));
                }
        }

        private static void fun1() {
                String s = "aaa";
                int length = s.length();
                System.out.println(length);
        }
}

作者: wyd1    时间: 2015-9-5 23:41
笔记不是要发到伯格上的吗?
作者: 疯疯疯疯疯子    时间: 2015-9-5 23:57
路过,看一下




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2