Open In App

Java String endsWith() with examples

Last Updated : 08 Jun, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

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 GeeksforGeeks";
 
        // 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 class
class Gfg2 {
    // main function
    public static void main(String args[])
    {
        String s = "Welcome! to GeeksforGeeks";
 
        // 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 Class
class Gfg3 {
    // main function
    public static void main(String args[])
    {
        String s = "Welcome! to GeeksforGeeks";
 
        // 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 Class
class Gfg3 {
    // main function
    public static void main(String args[])
    {
        String s = "Welcome! to GeeksforGeeks";
 
        // 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 Class
class Gfg3 {
    // main function
    public static void main(String args[])
    {
        String s = "Welcome! to GeeksforGeeks";
 
        // 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)


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads