A substring is a string that is part of a longer string. String class provides the following methods to get a substring from a string.
1. public String substring(int startIndex):
Returns a new string that starts from a specified string and extends to the end of this string. It will throw IndexOutOfBoundsException – if startIndex is negative or larger than the length of this String object.
class TestString{ String str = "Hello Wschools360.com!"; public void showSubString(){ System.out.println(str.substring(6)); } } public class SubStringExample1 { public static void main(String args[]){ //creating TestString object. TestString obj = new TestString(); //method call obj.showSubString(); } }
Output
Wschools360.com!
2. public String substring(int startIndex, int endIndex):
Returns a new string that starts from a specified string and extends to the endIndex – 1 of this string. It will throw IndexOutOfBoundsException if the startIndex is negative, or endIndex is larger than the length of this string object, or startIndex is larger than endIndex.
class TestString{ String str = "www.w3schools.blog"; public void showSubString(){ System.out.println(str.substring(4,16)); } } public class SubStringExample2 { public static void main(String args[]){ //creating TestString object. TestString obj = new TestString(); //method call obj.showSubString(); } }
Output
w3schools