Java StringindexOf() Method
Example
Search a string for the first occurrence of "planet":
String myStr = "Hello planet earth, you are a great planet.";System.out.println(myStr.indexOf("planet"));Definition and Usage
TheindexOf() method returns the position of the first occurrence of specified character(s) in a string.
Tip: Use thelastIndexOf method to return the position of thelast occurrence of specified character(s) in a string.
Syntax
One of the following:
public int indexOf(Stringstr)public int indexOf(Stringstr, intfromIndex)public int indexOf(intchar)public int indexOf(intchar, intfromIndex)Parameter Values
| Parameter | Description |
|---|---|
| str | AString value, representing the string to search for |
| fromIndex | Anint value, representing the index position to start the search from |
| char | Anint value, representing a single character, e.g 'A', or a Unicode value |
Technical Details
| Returns: | Anint value, representing the index of the first occurrence of the character in the string, or -1 if it never occurs |
|---|
More Examples
Example
Find the first occurrence of the letter "e" in a string, starting the search at position 5:
public class Main { public static void main(String[] args) { String myStr = "Hello planet earth, you are a great planet."; System.out.println(myStr.indexOf("e", 5)); }}❮ String Methods

