Search within StringBuffer
In this chapter you will learn:
How to search within StringBuffer
We can use the following two methods to search within a StringBuffer
.
int indexOf(String str)
returns the index of the first occurrence of the specified substring.int indexOf(String str, int fromIndex)
returns the index of the first occurrence of the specified substring, starting at the specified index.
The following code shows how to search a
within a StringBuffer
.
public class Main{
public static void main(String args[]) {
StringBuffer sb = new StringBuffer();
sb.append("java2s.com");
int index = sb.indexOf("a");
System.out.println(index);/* j a va2s .c o m*/
System.out.println(sb.toString());
}
}
Search a StringBuffer from the end
The following two methods search a substring within StringBuffer from the end.
int lastIndexOf(String str)
returns the index of the rightmost occurrence of the specified substring.-
int lastIndexOf(String str, int fromIndex)
returns the index of the last occurrence of the specified substring.
public class Main {
/*from j a va2 s. c o m*/
public static void main(String[] arg) {
StringBuffer phrase = new StringBuffer("one two three four");
int position = phrase.lastIndexOf("three");
System.out.println(position);
}
}
The output:
Next chapter...
What you will learn in the next chapter:
Home » Java Tutorial » String