NO.38 String类中的方法

int length():获取字符串的长度

     String s1 = "fage";

      System.out.println(s1.length());  //结果==4 length()是一个方法,获取的是每个字符串的个数

char charAt(int index):获取指定索引位置的字符

      String s2 = "你要减肥,造吗?";

       char c = s2.charAt(5);      //根据索引获取对应位置的字符

       System.out.println(c);      //结果==造

int indexOf(int ch):返回值字符在此字符串中第一出现处的索引

       String s1 = "fage";

       int index = s1.indexOf('a');      //参数接收的是int类型的,传递char类型的会自动提升

       System.out.println(index);      //结果==1

       int index2 = s1.indexOf('b');  //如果不存在返回的就是-1

       System.out.println(index2); 

int indexOf(String str):返回指定字符串在此字符串中第一出现处的索引

int indexOf(int ch,int fromIndex):返回指定字符串在此字符串中从指定位置后第一出现处的索引

         String s1 = "fagehenniu";

         int index1 = s1.indexOf("e", 4);  //从第4位往后找第一个出现的e

         System.out.println(index1);        //结果==5

          int indexOf(String str,int fromIndex):返回指定字符串在此字符串中从指定位置后第一出现处的索引

 lastIndexOf

          int index2 = s1.lastIndexOf('e');  //从后向前找,第一个出现的字符

          System.out.println(index2);      //结果==5

tring substring(int start):从指定位置开始截取字符串,默认到末尾

         String s1 = "fagewudi";

        String s2 = s1.substring(4);        //从指定位置开始截取字符串,默认到末尾

        System.out.println(s2);            //结果==wudi

         String s3 = s1.substring(0, 4);    //包头不包尾,左闭右开

         System.out.println(s3);            //结果==fage

*String substring(int start,int end):从指定位置开始到指定位置结束截取字符串

你可能感兴趣的:(NO.38 String类中的方法)