Java String endsWith() with examples

The Java string endsWith() method checks whether the string ends with a specified suffix. This method returns a boolean value true or false.
Syntax of endsWith()
The syntax of String endsWith() method in Java is:
public boolean endsWith (String suff);
Parameters
- suff: specified suffix part
Returns
- If the string ends with the given suff, it returns true.
- If the string does not end with the stuff, it returns false.
Examples of String endsWith() in Java
Example 1: Java Program to show the working of endsWith() method
Java
// Java program to demonstrate// working of endsWith() method// Driver Classclass Gfg1 { // main function public static void main(String args[]) { String s = "Welcome! to Lazyroar"; // Output will be true as s ends with Geeks boolean gfg1 = s.endsWith("Geeks"); System.out.println(gfg1); }} |
Output
true
Example 2:
Java
// Java program to demonstrate// working of endsWith() method// Driver classclass Gfg2 { // main function public static void main(String args[]) { String s = "Welcome! to Lazyroar"; // Output will be false as s does not // end with "for" boolean gfg2 = s.endsWith("for"); System.out.println(gfg2); }} |
Output
false
Example 3:
Java
// Java program to demonstrate// working of endsWith() method// Driver Classclass Gfg3 { // main function public static void main(String args[]) { String s = "Welcome! to Lazyroar"; // Output will be true if the argument // is the empty string boolean gfg3 = s.endsWith(""); System.out.println(gfg3); }} |
Output
true
Example 4: Java Program to check if the string ends with empty space at the end.
Java
// Java program to demonstrate// working of endsWith() method// Driver Classclass Gfg3 { // main function public static void main(String args[]) { String s = "Welcome! to Lazyroar"; // Output will be true if the argument // is the empty string boolean gfg4 = s.endsWith(" "); System.out.println(gfg4); }} |
Output
false
Example 5: Java Program to show the NullPointerException when we pass null as the parameters to endsWith()
Java
// Java program to demonstrate// working of endsWith() method// Driver Classclass Gfg3 { // main function public static void main(String args[]) { String s = "Welcome! to Lazyroar"; // Output will be true if the argument // is the empty string boolean gfg3 = s.endsWith(null); System.out.println(gfg3); }} |
Output
Exception in thread "main" java.lang.NullPointerException
at java.base/java.lang.String.endsWith(String.java:1485)
at Gfg3.main(Gfg3.java:13)



