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