Substring in java

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 which start 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.

Example:

SubStringExample1.java

/**
 * This program is used to show the use of substring(int startIndex)  
 * method to get substrings of a given string.
 * @author w3spoint
 */
class TestString{
	String str = "Hello w3spoint";
 
	/**
	 * This method is used to get substrings of a given string.
	 * @author w3spoint
	 */
	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:

w3spoint

Download this example.

2. public String substring(int startIndex, int endIndex):

Returns a new string which start 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.

Example:

SubStringExample2.java

/**
 * This program is used to show the use of 
 * substring(int startIndex, int endIndex)  
 * method to get substrings of a given string.
 * @author w3spoint
 */
class TestString{
	String str = "www.w3spoint.com";
 
	/**
	 * This method is used to get substrings of a given string.
	 * @author w3spoint
	 */
	public void showSubString(){
		System.out.println(str.substring(4,12));
	}
}
 
public class SubStringExample2 {
	public static void main(String args[]){
		//creating TestString object.
		TestString obj = new TestString();
		//method call
		obj.showSubString();
	}
}

Output:

w3spoint

Download this example.
Note: startIndex is inclusive but endIndex is exclusive.
 
Next Topic: How to write Immutable class in java with example.
Previous Topic: String concatenation in java with example.

 

Content Protection by DMCA.com
Please Share