📜  用例子列出Java中的 lastIndexOf() 方法(1)

📅  最后修改于: 2023-12-03 14:56:22.938000             🧑  作者: Mango

Java 中的 lastIndexOf() 方法

在 Java 编程语言中,lastIndexOf() 方法属于字符串 (String) 类的一种,可以用于查找指定字符或子串在字符串中最后一次出现的位置,并返回该位置的索引值。本文将通过使用例子来详细介绍该方法的使用。

语法

lastIndexOf() 方法的基本语法如下所示:

public int lastIndexOf(int ch)
public int lastIndexOf(int ch, int fromIndex)
public int lastIndexOf(String str)
public int lastIndexOf(String str, int fromIndex)

其中,参数解释如下:

  • ch:指定的单个字符。
  • str:指定的字符串。
  • fromIndex:搜索的起始位置索引,从 0 开始计数。

使用场景

lastIndexOf() 方法适用于以下一些场景:

  • 查找字符串中最后一次出现给定的字符或字符串。
  • 在约定好的分隔符中搜索字符串中最后一个单词。
  • 查找字符串中最后一次出现给定的字母。
  • 查找字符串中最后一次出现给定的子串。

使用示例

接下来,我们将使用一些示例来介绍 lastIndexOf() 方法。

查找字符串中最后一次出现给定的字符串

下面的示例演示了如何使用 lastIndexOf() 方法查找字符串中最后一次出现给定的字符串:

String str = "Welcome to Java Java Java!";
int lastIndex = str.lastIndexOf("Java");
System.out.println("Last Index of Java is: " + lastIndex);

输出:

Last Index of Java is: 16

在上面的示例中,lastIndexOf() 方法会查找字符串 "Java" 在字符串 str 中最后一次出现的位置,并返回该位置的索引值,即 16。

查找字符串中最后一次出现给定的字符

下面的示例演示了如何使用 lastIndexOf() 方法查找字符串中最后一次出现给定的字符:

String str = "Welcome to Java Java Java!";
int lastIndex = str.lastIndexOf('a');
System.out.println("Last Index of a is: " + lastIndex);

输出:

Last Index of a is: 21

在上面的示例中,lastIndexOf() 方法会查找字符 'a' 在字符串 str 中最后一次出现的位置,并返回该位置的索引值,即 21。

查找约定分隔符中字符串中最后一个单词

下面的示例演示了如何使用 lastIndexOf() 方法查找约定分隔符中字符串中最后一个单词:

String str = "one,two,three,four,five,six,seven,eight,nine,ten";
int lastIndex = str.lastIndexOf(',');
System.out.println("Last Index of , is: " + lastIndex);
String lastWord = str.substring(lastIndex+1);
System.out.println("Last word is: " + lastWord);

输出:

Last Index of , is: 35
Last word is: ten

在上面的示例中,lastIndexOf() 方法会查找字符串 str 中最后一个逗号 ',' 的位置,并返回该位置的索引值,即 35。然后我们使用 substring() 方法从该位置开始提取字符串中最后一个单词,即 "ten"。

总结

本文通过以上示例详细介绍了 Java 编程语言中 lastIndexOf() 方法的使用及其参数。开发人员可以根据自己的需求灵活使用此方法,达到快速查找和定位字符串中指定内容的目的。