原文: https://beginnersbook.com/2013/12/java-string-endswith-method-example/

Java String endsWith(String suffix)方法检查String是否以指定的后缀结尾。此方法返回布尔值truefalse。如果在字符串的末尾找到指定的后缀,则返回true,否则返回false

endsWith()方法签名:

public boolean endsWith(String suffix)

Java String endsWith()方法示例

在下面的例子中,我们有两个字符串str1str2,我们正在检查字符串是否以指定的后缀结尾。

  1. public class EndsWithExample{
  2. public static void main(String args[]){
  3. String str1 = new String("This is a test String");
  4. String str2 = new String("Test ABC");
  5. boolean var1 = str1.endsWith("String");
  6. boolean var2 = str1.endsWith("ABC");
  7. boolean var3 = str2.endsWith("String");
  8. boolean var4 = str2.endsWith("ABC");
  9. System.out.println("str1 ends with String: "+ var1);
  10. System.out.println("str1 ends with ABC: "+ var2);
  11. System.out.println("str2 ends with String: "+ var3);
  12. System.out.println("str2 ends with ABC: "+ var4);
  13. }
  14. }

输出:

  1. str1 ends with String: true
  2. str1 ends with ABC: false
  3. str2 ends with String: false
  4. str2 ends with ABC: true

String endsWith()方法,带if语句

由于方法endsWith()返回一个布尔值,因此它可以在If语句中用作条件,如下例所示。这里我们给出了一个String "Java String tutorial",我们正在检查if语句是否以后缀"tutorial"结尾。

  1. public class JavaExample {
  2. public static void main(String[] args) {
  3. String str = "Java String tutorial";
  4. if(str.endsWith("tutorial")) {
  5. System.out.println("The Given String ends with tutorial");
  6. }
  7. }
  8. }

输出:

Java `String endsWith()`方法 - 图1