Java String startsWith() | Java String endsWith()

startsWith(String prefix):

Test if this string starts with the specified prefix.

Syntax:

public boolean startsWith(String prefix)

 

Note: It returns true if the character sequence represented by the argument is a prefix of the character sequence represented by this string otherwise returns false. It also returns true if the argument string is empty or is equal to this String object.

 

endsWith(String suffix):

Test if this string ends with the specified suffix.

Syntax:

public boolean endsWith(String suffix)

 

Note: It returns true if the character sequence represented by the argument is a suffix of the character sequence represented by this string otherwise returns false. It also returns true if the argument string is empty or is equal to this String object.

 

Example

class TestString{
    String str = "w3schools";

    public void startsWithTest(){
        //return true
        System.out.println(str.startsWith("w3s"));
        //return false
        System.out.println(str.startsWith("a"));
    }
    
    public void endsWithTest(){
        //return true
        System.out.println(str.endsWith("60"));
        //return false
        System.out.println(str.endsWith("e"));
    }
}

public class StringExample {
    public static void main(String args[]){
        //creating TestString obj
        TestString obj = new TestString();
        
        //method call
        obj.startsWithTest();
        obj.endsWithTest();
    }
}

Output

true
false
true
false