Getting a substring from a String


This code example shows how to get a substring from a string. To do that you need to know atleast the starting index of the substring and a good way to find that out is the indexOf() method of the String class.
The substring() method takes either start index (inclusive) and end index as parameters, or just the start index which will return the remainder of the string.
The example below shows both ways:


/**
 * Main.java
 *
 * @author www.javadb.com
 */

public class Main {
    
    /**
     * Gets a substring from a string.
     */

    public void getSubstring() {
        

        String str = "Getting a substring";
        
        String sub = str.substring(10, 13);
        
        System.out.println(sub);
        
        sub = str.substring(10);
        
        System.out.println(sub);
    }
    
    /**
     * Starts the program
     *
     * @param args the command line arguments
     */

    public static void main(String[] args) {
        new Main().getSubstring();
    }
}


...and the output looks like this:


sub
substring