原文: https://beginnersbook.com/2013/12/java-string-endswith-method-example/
Java String endsWith(String suffix)方法检查String是否以指定的后缀结尾。此方法返回布尔值true或false。如果在字符串的末尾找到指定的后缀,则返回true,否则返回false。
endsWith()方法签名:
public boolean endsWith(String suffix)
Java String endsWith()方法示例
在下面的例子中,我们有两个字符串str1和str2,我们正在检查字符串是否以指定的后缀结尾。
public class EndsWithExample{public static void main(String args[]){String str1 = new String("This is a test String");String str2 = new String("Test ABC");boolean var1 = str1.endsWith("String");boolean var2 = str1.endsWith("ABC");boolean var3 = str2.endsWith("String");boolean var4 = str2.endsWith("ABC");System.out.println("str1 ends with String: "+ var1);System.out.println("str1 ends with ABC: "+ var2);System.out.println("str2 ends with String: "+ var3);System.out.println("str2 ends with ABC: "+ var4);}}
输出:
str1 ends with String: truestr1 ends with ABC: falsestr2 ends with String: falsestr2 ends with ABC: true
String endsWith()方法,带if语句
由于方法endsWith()返回一个布尔值,因此它可以在If语句中用作条件,如下例所示。这里我们给出了一个String "Java String tutorial",我们正在检查if语句是否以后缀"tutorial"结尾。
public class JavaExample {public static void main(String[] args) {String str = "Java String tutorial";if(str.endsWith("tutorial")) {System.out.println("The Given String ends with tutorial");}}}
输出:

