Java String endsWith()

The Java String endsWith() method is used to check whether the string is ending with user-specified substring or not. Based on this comparison it returns the result in boolean value true if the specific suffix is matched or it returns false if the suffix does not match.


Public endsWith(suffix) 


suffix – This is a suffix.

Return Value

  • False: Character sequence supplied in "suffix" DOES NOT matches the end sequence of the calling string
  • True: Character sequence supplied in "suffix" matches the end sequence of the calling string




public class StringEx1 {
    public static void main(String[] args) {
        String str_Sample = "Java String endsWith example";
        //Check if ends with a particular sequence
        System.out.println("EndsWith character 'e': " + str_Sample.endsWith("e"));
        System.out.println("EndsWith character 'ple': " + str_Sample.endsWith("ple"));
        System.out.println("EndsWith character 'Java': " + str_Sample.endsWith("Java"));


EndsWith character 'e': true
EndsWith character 'ple': true
EndsWith character 'Java': false

The java.lang.String.endsWith() returns true if this string ends with the specified suffix.