Java Substring

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