java lastIndexOf方法
时间: 2023-03-31 19:00:49 浏览: 100
Java 的 lastIndexOf 方法是用于查找指定字符串在另一个字符串中最后一次出现的位置。该方法返回一个整数值,表示指定字符串最后一次出现的位置。如果指定字符串未在另一个字符串中出现,则返回 -1。
相关问题
java lastindexof方法
Java中的lastIndexOf方法是在字符串中查找最后一次出现指定字符或字符串的位置。语法如下:
int lastIndexOf(int ch) int lastIndexOf(int ch, int fromIndex) int lastIndexOf(String str) int lastIndexOf(String str, int fromIndex)
其中第一个参数是要查找的字符或字符串,第二个参数(可选)是查找的起始位置。如果查找到,则返回最后一次出现该字符或字符串的位置,否则返回-1。
例如:
String str = "Hello World"; int index = str.lastIndexOf("l"); //index = 9
str = "Hello World"; index = str.lastIndexOf("l", 5); //index = 3
java lastIndexOf
Java lastIndexOf
方法的使用
String 类中的 lastIndexOf
在 Java 中,String
类提供了多个重载版本的 lastIndexOf
方法来查找指定字符或子字符串最后一次出现的位置。
- 按单个字符查找
此方法返回指定字符在此字符串中最后出现处的索引。如果未找到该字符,则返回 -1
。
public int lastIndexOf(int ch)
示例:
String str = "hello world";
int index = str.lastIndexOf('o');
System.out.println(index); // Output 7
- 按子串查找
此方法返回指定子字符串在此字符串中最右边出现处的索引; 如果未找到该子字符串,则返回 -1
。
public int lastIndexOf(String str)
示例:
String sentence = "Java is fun, Java programming is easy.";
int lastIndex = sentence.lastIndexOf("Java");
System.out.println(lastIndex); // Output 20
- 带起始位置参数的方法变体
这些方法允许从特定位置向前搜索给定字符或子串。
public int lastIndexOf(int ch, int fromIndex)
public int lastIndexOf(String str, int fromIndex)
示例:
String text = "abracadabra";
// 查找 'a' 的最后一个实例,但在索引8之前停止搜索
int pos = text.lastIndexOf('a', 8);
System.out.println(pos); // Output 6
相关推荐
















