Java String subSequence() method
This method returns a new character sequence i.e. subsequence of current sequence
Syntax:
public CharSequence subSequence(int beginIndex, int endIndex)
Parameter:
beginIndex ? begin index, inclusive.
endIndex ? end index, exclusive.
Return: specified subsequnce
Throws:
It throws IndexOutOfBoundsException if begin or end index is negative , if end is greater than length(), or if start is greater than end.
Java String subSequence() Example 1
public class JavaStringSubSequenceEx1
{
public static void main(String[] args)
{
String s1 = "A subSequence Example.";
CharSequence cs = s1.subSequence(2, 13);
System.out.println();
System.out.println(cs);
System.out.println();
}
}
Output:
subsequence
Java String subSequence() Example 2
public class JavaStringSubSequenceEx2
{
public static void main(String args[])
{
String Str = new String("Welcome to tutorialandexample.com");
System.out.print("Return Value :" );
System.out.println(Str.subSequence(0, 10) );
System.out.print("Return Value :" );
System.out.println(Str.subSequence(10, 29) );
}
}
Output:
Return Value :Welcome to Return Value : tutorialandexample
Java String subSequence() method Example 3
import java.lang.Math;
public class JavaStringSubSequenceEx3{
// driver code
public static void main(String args[])
{
String Str = "Welcome to tutorialandexample";
// throws an error as index is negative
System.out.print("Returns: ");
System.out.println(Str.subSequence(-1, 7));
}
}
Output:
Returns: Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1960) at java.lang.String.subSequence(String.java:2003) at JavaStringSubSequenceEx3.main(JavaStringSubSequenceEx3.java:13)
Java String subSequence() Example 4
public class JavaStringSubSequenceEx4
{
public static void main(String args[]) {
String Str = new String("Welcome to Tutorialandexample.com");
System.out.println(Str.subSequence(11, 29) );
}
}
Output:
Tutorialandexample
