Java String endsWith()

endsWith() 方法用于测试字符串是否以指定的后缀结束。

1 语法

public boolean endsWith(String suffix)  

2 参数

suffix:后缀字符串

3 返回值

如果参数表示的字符序列是此对象表示的字符序列的后缀,则返回 true;否则返回 false。注意,如果参数是空字符串,或者等于此 String 对象(用 equals(Object) 方法确定),则结果为 true。

4 endsWith()内部源码

public boolean endsWith(String suffix) {  
      return startsWith(suffix, value.length - suffix.value.length);  
}  

5 endsWith()示例1

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * Java String.endsWith方法的例子
 */
public class Demo{
    public static void main(String args[]){
        String s1="java by yiidian";
        System.out.println(s1.endsWith("y"));
        System.out.println(s1.endsWith("dian"));
    }
}

输出结果为:

false
true

6 endsWith()示例2

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * Java String.endsWith方法的例子
 */
public class Demo {

    public static void main(String[] args) {
        String str = "Welcome to yiidian.com";
        System.out.println(str.endsWith("yiidian"));
        if(str.endsWith(".com")) {
            System.out.println("String ends with .com");
        }else System.out.println("It does not end with .com");
    }
}

输出结果为:

false
String ends with .com

 

 

热门文章

优秀文章