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 Class class 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);     } } |
true
Example 2:
Java
// Java program to demonstrate // working of endsWith() method Â
// Driver class class 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);     } } |
false
Example 3:
Java
// Java program to demonstrate // working of endsWith() method Â
// Driver Class class 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);     } } |
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 Class class 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);     } } |
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 Class class 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)