Java String indexOf()
The Java String class indexOf() method returns the position of the first occurrence of the specified character or string in a specified string.
Signature
There are four overloaded indexOf() method in Java. The signature of indexOf() methods are given below:
No. | Method | Description |
---|---|---|
1 | int indexOf(int ch) | It returns the index position for the given char value |
2 | int indexOf(int ch, int fromIndex) | It returns the index position for the given char value and from index |
3 | int indexOf(String substring) | It returns the index position for the given substring |
4 | int indexOf(String substring, int fromIndex) | It returns the index position for the given substring and from index |
Parameters
ch: It is a character value, e.g. ‘a’
fromIndex: The index position from where the index of the char value or substring is returned.
substring: A substring to be searched in this string.
Returns
Index of the searched string or character.
Internal Implementation
Java String indexOf() Method Example
FileName: IndexOfExample.java
Output:
2 8 5 3
We observe that when a searched string or character is found, the method returns a non-negative value. If the string or character is not found, -1 is returned. We can use this property to find the total count of a character present in the given string. Observe the following example.
FileName: IndexOfExample5.java
Output:
In the String: Welcome to TutorAspire The 'o' character has come 3 times
Java String indexOf(String substring) Method Example
The method takes substring as an argument and returns the index of the first character of the substring.
FileName: IndexOfExample2.java
Output:
index of substring 16
Java String indexOf(String substring, int fromIndex) Method Example
The method takes substring and index as arguments and returns the index of the first character that occurs after the given fromIndex.
FileName: IndexOfExample3.java
Output:
index of substring 16 index of substring -1
Java String indexOf(int char, int fromIndex) Method Example
The method takes char and index as arguments and returns the index of the first character that occurs after the given fromIndex.
FileName: IndexOfExample4.java
Output:
index of char 17