English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод string.startsWith() в Java проверяет, начинается ли строка с указанной строки.
Синтаксис метода string.startsWith()
string.startsWith(String str, int offset)
Здесь string является объектом класса String.
str - Проверка, начинается ли строка с str
offset(Опционально) - Начало проверки подстроки строки (string) с указанного индекса.
Если строка начинается с заданной строки, тоВозвращает true
Если строка не начинается с заданной строки, тоВозвращает false
class Main { public static void main(String[] args) { String str = "Java Programming"; System.out.println(str.startsWith("Java")); // true System.out.println(str.startsWith("J")); // true System.out.println(str.startsWith("Java Program")); // true System.out.println(str.startsWith("java")); // false System.out.println(str.startsWith("ava")); // false } }
Из примера выше можно увидеть, что startsWith() различает регистр (маленькие и большие буквы).
class Main { public static void main(String[] args) { String str = "Java Programming"; // Проверка подстроки "a Programming" System.out.println(str.startsWith("Java", 3)); // false System.out.println(str.startsWith("a Pr", 3)); // true } }
Здесь мы используем 3 в качестве смещения. Таким образом, в приведенном выше примере startsWith() проверяет, начинается ли строка 'a Programming' с указанной строки.
Если вам нужно проверить, заканчивается ли строка指定的 строкой, используйтеJava String startsWith()Метод.