当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Java.lang.String.lastIndexOf()用法及代码示例


lastIndexOf()方法有四种变体。本文对它们进行了介绍,具体如下: 1. lastIndexOf():该方法返回字符序列中最后一次出现该字符的索引。

用法:
int lastIndexOf(int ch)
参数:
ch :a character.
返回值:
This method returns the index.

// Java code to demonstrate the
// working of lastIndexOf()
public class L_index1 {
  
public static void main(String args[])
    {
  
        // Initialising String
        String Str = new String("Welcome to geeksforgeeks");
  
        System.out.print("Found Last Index of g at:");
  
        // Last index of 'g' will print
        // prints 19
        System.out.println(Str.lastIndexOf('g'));
    }
}

输出:

Found Last Index of g at:19

2. lastIndexOf(int ch, int beg):该方法返回该对象所代表的字符序列中最后一次出现小于等于beg的字符的索引,如果该字符之前没有出现则返回-1那一点。

用法:
public int lastIndexOf(int ch, int beg)
参数:
ch:a character.
beg:the index to start the search from.
Returned Value:
This method returns the index.

// Java code to demonstrate the
// working of lastIndexOf()
public class L_index2 {
  
public static void main(String args[])
    {
  
        // Initialising String
        String Str = new String("Welcome to geeksforgeeks");
  
        System.out.print("Found Last Index of g at:");
  
        // Last index of 'g' before 15 will print
        // prints 11
        System.out.println(Str.lastIndexOf('g', 15));
    }
}

输出:

Found Last Index of g at:11

3. lastIndexOf(String str):该方法接受一个String作为参数,如果该字符串参数作为该对象内的一个子串出现一次或多次,则返回最后一个这样的子串的第一个字符的索引。如果它不是作为子字符串出现,则返回 -1。



用法:
public int lastIndexOf(String str)
参数:
str:a string.
Returned Value:
This method returns the index.

// Java code to demonstrate the
// working of lastIndexOf(String str)
public class L_index3 {
  
public static void main(String args[])
    {
  
        // Initialising String
        String Str = new String("Welcome to geeksforgeeks");
  
        System.out.print("Found substring geeks at:");
  
        // start index of last occurrence of "geeks'
        // prints 19
        System.out.println(Str.lastIndexOf("geeks"));
    }
}

输出:

Found substring geeks at:19

4. lastIndexOf(String str, int beg):该方法返回指定子字符串最后一次出现在该字符串内的索引,从指定索引开始向后搜索。

用法:
public int lastIndexOf(String str, int beg)
参数
beg:the index to start the search from.
str:a string.
Return Value
This method returns the index.

// Java code to demonstrate the
// working of lastIndexOf(String str,  int beg)
public class L_index4 {
  
public static void main(String args[])
    {
  
        // Initialising String
        String Str = new String("Welcome to geeksforgeeks");
  
        System.out.print("Found substring geeks at:");
  
        // start index of last occurrence of "geeks'
        // before 15
        // prints 11
        System.out.println(Str.lastIndexOf("geeks", 15));
    }
}

输出:

Found substring geeks at:11




相关用法


注:本文由纯净天空筛选整理自GeeksforGeeks大神的英文原创作品 Java.lang.String.lastIndexOf() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。