文
章
目
录
章
目
录
Java String.endsWith()用于检查给定字符串的后缀。它验证给定字符串是否以参数字符串结尾。要检查字符串是否以指定子字符串开头,请使用startsWith()方法。
请注意,使用正则表达式也是检查给定字符串是否以指定模式结尾的有效方法。
1. String.endsWith() API
endsWith ()方法接受一个字符串参数,并检查该参数字符串是否出现在该字符串的末尾。
public boolean endsWith(String suffix);
该方法返回一个布尔值,指示:
true
– 字符串以指定字符结尾false
– 字符串不以指定字符结尾
2. 不支持正则表达式
字符串endsWith()
不接受正则表达式作为方法参数。如果我们将正则表达式模式作为参数传递,它只会被视为普通字符串。
Assertions.assertFalse( name.endsWith("java$") );
3.不允许NULL
不允许 null 作为方法参数,任何此类尝试都会抛出NullPointerException。
Assertions.assertThrows(NullPointerException.class, ()->{
name.endsWith(null);
});