In this tutorial, you will get the detailed explanation about the indexOf() method of String class.
-method-in-Java-950x650.webp)
String indexOf() method in Java
In this tutorial we will discuss about indexOf() method in java. indexOf() method which is of string class, used to locate a character or string. The String class provide two method for searching a specified character or string, indexOf() and lastIndex(). For example you want to search a character 'a' in the String "abc" then the syntax is like as follows:
String str="abc";
int index=str.indexOf('a');
Then the index returns integer value 0 i.e. location of 'a' in the string abc.
- indexOf() : Searches for the first occurrence of character or string.
- lastIndex() : Searches for the last occurrence of character or string.
The indexOf() method can be overloaded in different ways they are as follows:
- indexOf(int ch) : To search for the first occurrence of the string or character. Here ch is the character.
- indexOf(int ch, int index) : To search for the first occurrence of character starting with the index. Here index indicates from where search starts.
- indexOf(String str) : To search for first occurrence of the sub string within the string.
- indexOf(String str, int index) : To search for the character or string starting from the index.
Syntax :
public int indexOf(int ch)
Code of the program given below :
public class IndexOf {
public static void main(String args[])
{
String str="Hello java world";
int index=str.indexOf('e');
String substr="java";
System.out.println("");
System.out.println("Index of e is = "+index);
index=str.indexOf(str, 2);
System.out.println("");
System.out.println("Index of o is at "+index);
System.out.println("");
System.out.println("found at "+str.indexOf(substr));
System.out.println("");
System.out.println("found at "+str.indexOf(substr,7));
}
}
Output from the program :
.gif)