Метод endsWith
Метод endsWith проверяет, заканчивается ли
строка указанной подстрокой. Если строка
заканчивается этой подстрокой, метод возвращает
true, иначе - false. В первый и
единственный параметр мы передаем суффикс,
наличие которого в конце строки нужно проверить.
Проверка чувствительна к регистру символов.
Синтаксис
str.endsWith(suffix)
Пример
Давайте проверим, заканчивается ли строка
подстрокой "de":
public class Main
{
public static void main(String[] args)
{
String str = "abcde";
System.out.println(str.endsWith("de"));
}
}
Результат выполнения кода:
true
Пример
А теперь проверим строку на суффикс, которого в ней нет:
public class Main
{
public static void main(String[] args)
{
String str = "abcde";
System.out.println(str.endsWith("ab"));
}
}
Результат выполнения кода:
false
Пример
Метод endsWith чувствителен к регистру,
поэтому "DE" и "de" - это разные
суффиксы:
public class Main
{
public static void main(String[] args)
{
String str = "abcde";
System.out.println(str.endsWith("DE"));
}
}
Результат выполнения кода:
false
Пример
Если в качестве суффикса передать пустую строку,
метод всегда вернет true, так как любая
строка заканчивается пустой строкой:
public class Main
{
public static void main(String[] args)
{
String str = "abcde";
System.out.println(str.endsWith(""));
}
}
Результат выполнения кода:
true
Смотрите также
-
метод
startsWith,
который проверяет начало строки -
метод
contains,
который проверяет наличие подстроки -
метод
indexOf,
который возвращает позицию подстроки -
метод
length,
который возвращает длину строки