java.lang.StringBuilder indexOf(String str) and indexOf(String str, int fromIndex)
Description
Notes:
- indexOf(str) is equal to indexOf(str,0)
- Method overloading is one of the feature of java where we can use the same method name but with different method signature.
Method Syntax
1.
public int indexOf(String str)
2.
public int indexOf(String str, int fromIndex)
Method Argument
Data Type | Parameter | Description |
---|---|---|
String | str | any String we want to search on our character sequence |
int | fromIndex | the index from which to start the search. |
Method Returns
The indexOf method returns the index of the first character of the first such substring is returned if the string argument occurs as a substring within this object. If the search string has not been found, -1 will be returned.
Compatibility
Requires Java 1.5 and up
Java StringBuilder indexOf() Example
Below is a java code demonstrates the use of indexOf() method of StringBuilder class. The example presented might be simple however it shows the behavior of the indexOf() method.
package com.javatutorialhq.java.examples; /* * A java example source code to demonstrate * the use of indexOf() method of StringBuilder class */ public class StringBuilderIndexOfExample { public static void main(String[] args) { // initialize the StringBuffer object StringBuilder sb = new StringBuilder("javatutorialhq.com"); System.out.println("Contents of buffer:" + sb); // get the index of "a" string starting from index 10 // from the StringBuilder object String str = "a"; int fromIndex = 10; int index = sb.indexOf(str, fromIndex); System.out.println("index:" + index); /* * incorporate substring method. Get a part of StringBuilder * from the result of indexOf * lookup until the end of this StringBuilder * */ String result = sb.substring(index,sb.length()); System.out.println("Result:" + result); } }
The above java example source code demonstrates the use of indexOf() method of StringBuilder class. Initially the code assigns a string “javatutorialhq.com” as initial contents of the StringBuilder. Then we use the indexof method to get the starting index of string “a”. This is very useful method that works well with substring method of StringBuilder class. On this example we will also learn how to use the indexof method to work with substring.