在Java中,String的endsWith方法会判断该字符串是否以指定的后缀结尾。
我按照自己的思路实现了这个方法:
public class StringUtil {
public static boolean endsWith(String str, String ending) {
int index = str.length() - ending.length();
return index >= 0 && str.lastIndexOf(ending) == index;
}
public static void main(String[] args) {
//和String的方法作对比
System.out.println("abc".endsWith("bc"));
System.out.println(StringUtil.endsWith("abc", "bc"));
}
}