Java String lastIndexOf() 方法

返回 Java Strings 类


String类 lastIndexOf() 方法返回该对象表示的字符序列中字符最后一次出现的索引,该索引小于或等于 fromIndex,如果该字符在该点之前没有出现,则返回 -1。 lastIndexOf() 方法有四种形式:

  • public int lastOndexOf(int ch)
  • public int lastOndexOf(int ch, int fromIndex)
  • int lastOndexOf(String str)
  • int lastOndexOf(String str, int fromIndex)

下面我们分别来介绍一下


lastOndexOf(int ch)

lastIndexOf() 方法返回该对象表示的字符序列中字符最后一次出现的索引,如果该字符在该点之前没有出现,则返回 -1。

语法

int lastIndexOf(int ch)

参数

ch - 一个字符。

返回值

此方法返回索引。

示例

public class Main {

public static void main(String args[]) { String Str = new String("Welcome to jiyik.com"); System.out.print("Found Last Index :" ); System.out.println(Str.lastIndexOf( 'o' )); } }

<a href='https://tools.jiyik.com/run_code/java_string_lastindexof' class='run-code' target='_blank'>运行示例</a>

上面示例编译运行结果如下

Found Last Index :18

lastOndexOf(int ch, int fromIndex)

此方法返回该对象表示的字符序列中字符最后一次出现的索引,该索引小于或等于 fromIndex,如果该字符在该点之前没有出现,则返回 -1。

语法

public in lastOndexOf(char ch, int fromIndex)

参数

  • ch - 一个字符。
  • fromIndex - 开始搜索的索引。

返回值

返回该对象表示的字符序列中字符最后一次出现的索引,该索引小于或等于 fromIndex,如果该字符在该点之前没有出现,则返回 -1。

示例

public class Main {

   public static void main(String args[]) {
      String Str = new String("Welcome to jiyik.com");
      System.out.print("Found Index :" );
      System.out.println(Str.lastIndexOf( 'o', 5 ));
   }
}

运行示例

上面示例编译运行结果如下

Found Index :4

lastOndexOf(String str)

此方法接受字符串作为参数,如果字符串参数作为该对象中的子字符串出现一次或多次,则返回最后一个此类子字符串的第一个字符的索引。 如果它不作为子字符串出现,则返回 -1。

语法

int lastIndexOf(String str)

参数

str - 一个字符串。

返回值

如果字符串参数作为该对象中的子字符串出现一次或多次,则返回最后一个此类子字符串的第一个字符的索引。 如果它不作为子字符串出现,则返回 -1。

示例

public class Main {

   public static void main(String args[]) {
      String Str = new String("Welcome to jiyik.com");
      String SubStr1 = new String("jiyik" );
      System.out.print("Found Last Index :" );
      System.out.println( Str.lastIndexOf( SubStr1 ));
   }
}

运行示例

上面示例编译运行结果如下

Found Last Index :11

lastOndexOf(String str, int fromIndex)

此方法返回此字符串中指定子字符串最后一次出现的索引,从指定索引开始向后搜索。

语法

public in lastIndexOf(char ch, int fromIndex)

参数

  • str - 一个字符串。
  • fromIndex - 开始搜索的索引。

返回值

此方法返回索引。

示例

public class Main {

   public static void main(String args[]) {
      String Str = new String("Welcome to jiyik.com");
      String SubStr1 = new String("jiyik" );
      System.out.print("Found Last Index :" );
      System.out.println( Str.lastIndexOf( SubStr1, 15 ));
   }
}

运行示例

上面示例编译运行结果如下

Found Last Index :11

返回 Java Strings 类

查看笔记

扫码一下
查看教程更方便