📅  最后修改于: 2023-12-03 14:56:22.938000             🧑  作者: Mango
在 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)
其中,参数解释如下:
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() 方法的使用及其参数。开发人员可以根据自己的需求灵活使用此方法,达到快速查找和定位字符串中指定内容的目的。