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
相关用法
- Java Method类 getName()用法及代码示例
- Java Method类 toGenericString()用法及代码示例
- Java Method类 getGenericParameterTypes()用法及代码示例
- Java Method类 isBridge()用法及代码示例
- Java Method类 getDefaultValue()用法及代码示例
- Java Method类 isDefault()用法及代码示例
- Java Method类 getTypeParameters()用法及代码示例
- Java Method类 equals()用法及代码示例
- Java Method类 getExceptionTypes()用法及代码示例
- Java Method类 hashCode()用法及代码示例
- Java Method类 getGenericExceptionTypes()用法及代码示例
- Java Method类 getReturnType()用法及代码示例
- Java Method类 getParameterTypes()用法及代码示例
- Java Method类 getDeclaringClass()用法及代码示例
- Java Method类 getModifiers()用法及代码示例
- Java Method类 getDeclaredAnnotations()用法及代码示例
- Java Method类 getAnnotation()用法及代码示例
- Java Method类 isVarArgs()用法及代码示例
- Java Method类 getParameterCount()用法及代码示例
- Java Method类 getAnnotatedReturnType()用法及代码示例
- Java Method类 getParameterAnnotations()用法及代码示例
- Java Method within用法及代码示例
注:本文由纯净天空筛选整理自GeeksforGeeks大神的英文原创作品 Java.lang.String.lastIndexOf() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。