黑马程序员技术交流社区

标题: Java基础学习 第14天(2) [打印本页]

作者: luguoyuanf    时间: 2013-4-6 21:55
标题: Java基础学习 第14天(2)
6.3.2字符串常见功能:获取
     1) 指定索引位置,查找相对应的字符
       publicchar charAt(int index)
       代码样式:
       Strings1 = "abcdefghijklmn";
       System.out.println("s1.charAt(4)::"+s1.charAt(4));
     2) 指定字符,查找字符在字符串中的下标,找不到就是-1  
       public intindexOf(int i)
       代码样式:
       Strings1 = admin;
       System.out.println(s1.indexOf(d));
        public int indexOf(int i,intindexfrom)  从指定位置搜索,但是字符串的下标示不会被改变(默认从左往右查找)
       代码样式:
       Strings1 = javaee;
       System.out.println(s1.indexOf(a,2);
       //这里的a的下标是从第二位开始查找,也就是第二个a的下标
       publicint indexOf(String str)  指定的字符串是否在原来的字符串中出现过
       代码样式:
       Strings1 = javaeeva;
       System.out.println(s1.indexOf(va));
       //当查找到第一个va时就不再查找,这里的下标是第一个v的下标.
       public intindexOf(String str,int indexfrom)  从指定位置搜索,指定的字符串是否在原来的字符串中出现过
       代码样式:
       Strings1 = hellowllo;
       System.out.println(s1.indexOf(lo,5));
       //这里打印的是最后得lo
    3) 和indexOf功能一致,用法一致,意义在于这个功能,是反向索引(从最后一位开始搜索)
    4) 获取字符串的长度(注意:length代表数组的长度,length()代表字符串的长度)
       public intlength()
        代码样式:
       Strings1 = sadsd;
       System.out.println(s1.length());   //答案是5
    5) 获取字符串中的一部分,返回新串
       publicString substring(int beginIndex)从某个位置一直到最后
       代码样式:
       Strings1 = helloworld;
       System.out.println(s1.substring(5));//最后结果world
       publicString substring(int start,int end)包含头,不包含尾,原始字符串不变
       代码样式:
       Strings1 = asd123;
       System.out.println(s1.substring(1,4));//最后打印结果sd1





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