Java – String endsWith(String suffix) method

In this article, we will discuss how to test whether a string ends with particular character sequence (another string or suffix) using String’s endsWith() method

1. String’s endsWith(String suffix) method:

  • This String method tests whether invoking string ends with specified/supplied suffix

1.1 Method Signature:

public boolean endsWith(String suffix);

1.2 Returns:

  • Returns a boolean value either true or false
    • True –> if invoking string ends with string suffix (supplied/passed as argument)
    • False –> if invoking string doesn’t ends with string suffix (supplied/passed as argument)

2. Examples on endsWith() method:

  • Below demo program examines whether invoking string ends with specified suffix

StringEndsWithMethod.java

package in.bench.resources.string.methods;

public class StringEndsWithMethod {

	public static void main(String[] args) {

		String str1 = "German Siemens";
		String str2 = new String("Team BenchResources.Net");

		// checking with string literal
		boolean bool1 = str1.endsWith("mens");

		// printing to the console
		System.out.println("Whether str1 endsWith mens : "
				+ bool1);

		// checking with string literal
		boolean bool2 = str2.endsWith("Net");

		// printing to the console
		System.out.println("Whether str2 endsWith Net : "
				+ bool2);

		// case false: not endsWith
		System.out.println("Whether str1 endsWith Bench : "
				+ str1.endsWith("Bench"));
	}
}

Output:

Whether str1 endsWith mens : true
Whether str2 endsWith Net : true
Whether str1 endsWith Bench : false

Related Articles:

References:

Happy Coding !!
Happy Learning !!

Java - String equals(Object anObject) method
Java - Interview program on String using toString() method