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