Метод beginWith () класса String используется для проверки префикса String. Он возвращает логическое значение true или false в зависимости от того, начинается ли данная строка с указанной буквы или слова.
Например:
String str = "Hello"; // Это вернет true, потому что строка str начинается с "He" str.startsWith ( "Он");
Java String начинается с метода ()
Существует два варианта метода starsWith ().
boolean startsWith(String str)
: Возвращает true, если String str является префиксом String.
boolean startsWith(String str, index fromIndex)
: Возвращает true, если String начинается с str, начинает поиск с указанного индекса «fromIndex». Например, допустим, что значение String s равно «Hi there», и мы вызываем метод starsWith () следующим образом - s.startsWith («there», 3), тогда это вернет true, потому что мы передали значение 3 как fromIndex поиск по ключевому слову «там» начинается с индекса 3 данной строки s, и он находится в начале строки s.
Простой пример методаStarsWith ()
Это простой пример, где у нас есть строка s, и мы проверяем, начинается ли строка s с определенного слова, используя метод startWith ().
открытый класс JavaExample { public static void main (String args []) { // заданная строка String s = "Это просто пример строки"; // проверка, начинается ли данная строка с «This» System.out.println (s.startsWith ( "Это")); // проверка, начинается ли данная строка с «Привет» System.out.println (s.startsWith ( "Привет")); } }
Выход:
Пример метода Java String launchWith ()
Давайте рассмотрим пример, в котором мы используем оба варианта метода startWith ().
открытый класс StartsWithExample {public static void main (String args []) {String str = new String («быстрая коричневая лиса перепрыгивает через ленивую собаку»);System.out.println («String str начинается с quick:» + str.startsWith («quick»));System.out.println («String str начинается с коричневого:» + str.startsWith («brown»));System.out.println («подстрока str (начиная с 6-го индекса) имеет коричневый префикс:» + str.startsWith («коричневый», 6));System.out.println («подстрока строки (начиная с 6-го индекса) имеет быстрый префикс:» + str.startsWith («быстрый», 6));} }
Выход:
Строка str начинается с быстрого: true Строка str начинается с коричневого: false подстрока str (начиная с 6-го индекса) имеет коричневый префикс: true подстрока str (начиная с 6-го индекса) имеет быстрый префикс: false
Будет метод startWith возвращать значение true, если входные данные:
поиск строки-aab
list- {bcf, nhgggg, aabde}
Насколько мне известно, он должен возвращать истину, так как aabde содержит aab.
Я прав?
Будет ли оно проверять начальное слово или начальную букву ... ??
Это зависит от того, что вы передаете в метод StartWith (), например, если вы вызываете метод следующим образом: str.startsWith («A»), тогда он проверит, начинается ли строка str с буквы «A» или нет.