Java String类 字符串的一些常用方法 --获取

来源:互联网 发布:梦幻西游有mac版吗 编辑:程序博客网 时间:2024/04/29 08:34

String s1 = "abcdeaf";

 

1 获取字符串长度   

        int  length();

  eg:   System.out.println("length: "+s1.length());       //  输出s1字符串的长度   7


2 获取指定位置的字符

        char CharAt(int index);

eg:       System.out.println(" "+s1.CharAt(2));    //  输出索引号为2的字符   c


3  获取指定字符第一次出现的位置

      int indexOf(int ch);                                             // 参数为int类型 是因为不但可以接受一个字符 ,还可以接收的是该字符所对应的ascii

eg:     System.out.println(s1.indexOf(‘c’));             //  获取c第一次出现的位置  2    


     从指定位置开始向后查找字符第一次出现的位置

      int indexOf(int ch , int fromIndex);                       // int fromindex   所要开始查找的位置

eg:     System.out.println(s1.indexOf(‘a’,3));              //输出 5        从索引号3 也就是c开始向后查找a第一次出现的位置  找到后是5


     从后向前查找指定字符第一次出现的位置

     int lastIndexOf (int ch)   

eg:     System.out.println(s1.indexOf(‘a’));                 //   输出   5  从后向前第一次出现a的位置是5

      

    从指定的位置从后向前查找指定的字符

     int lastIndexOf(int ch ,int fromIndex);                      // 

eg:     System.out.println(s1.indexOf(‘c',.5));             //  输出  2    从e开始向前查找c字符的位置  位置是2


字符串

     获取指定子字符串在字符串中第一次出现的位置

    int indexOf(String str);

 eg:    System.out.println(s.indexOf("cde"));          //输出2     cde子字符串在字符串中第一次出现的位置是2


     

   从指定位置开始向后查找指定字符串第一次出现的位置

      int indexOf(String str , int fromIndex);                       // int fromindex   所要开始查找的位置

eg:     System.out.println(s1.indexOf("cde",1));              //输出 2        从索引号1 也就是b开始向后查找cde子串第一次出现的位置  找到后是2


     从后向前查找指定字符第一次出现的位置

     int lastIndexOf (String str)   

eg:     System.out.println(s1.indexOf("cde"));                 //   输出   2  从后向前第一次出现cde子串的位置是2

      

    从指定的位置从后向前查找指定的字符串

     int lastIndexOf(String str ,int fromIndex);                      // 

eg:     System.out.println(s1.indexOf("cde",.5));             //  输出  2    从f开始向前查找cde子串的位置  位置是2

         

0 0