java.lang.StringBuffer subSequence(int start,int end)
Syntax:
public CharSequence subSequence(int start,int end)
Java Code Example :
This java example source code demonstrates the use of subSequence(int start,int end) method of StringBuffer class. Initially the code assigns a string “javatutorialhq.com” as initial contents of the string buffer. Then we use the subsequence to get a part of the sequence based from index 3 until the end index 10.
This method will result to the same value as that of substring(int start, int end) its just that in this case the result is a CharSequence object.
Make a note that IndexOutOfBoundsException will be thrown if start or end are negative or greater than length(), or start is greater than end.
package com.javatutorialhq.java.examples;
/*
* This example source code demonstrates the use of
* subSequence(int start,int end) method of StringBuffer class
*/
public class StringBufferSubSequence {
public static void main(String[] args) {
// initialize the StringBuffer object
StringBuffer sb = new StringBuffer("javatutorialhq.com");
System.out.println("Contents of buffer:" + sb);
// get the CharSequence from the buffer starting from index 3 to index
// 10
int start = 3;
int end = 10;
CharSequence cs = sb.subSequence(start, end);
System.out.println("Results:" + cs);
}
}
Sample Output :
Running the above example source code will give the following output
