Строка Java содержит пример | Строка содержит () в Java

Java string contains () — это встроенный метод, который был представлен в версии Java 1.5 и используется для поиска последовательности символов в заданной строке. Если эта последовательность найдена, она возвращает истину, в противном случае — ложь. Функция Java String contains () используется для проверки, содержит ли строка конкретную последовательность символов или нет.

Пример Java String Contains

Java string contains () метод ищет последовательность символов в этой строке. Он возвращает true , если в этой строке обнаружена последовательность значений char, в противном случае возвращает false .

Синтаксис

 public boolean contains (CharSequence sequence) 

Последовательность : указывает последовательность символов для поиска .

Реализация этого метода

Метод contains () внутренне использует метод indexOf , ниже указано, как это реализовать:

 public boolean contains (CharSequence s) {return indexOf (s.toString  ())> = 0;} 

Метод contains () внутренне использует метод String indexOf , фрагмент кода ниже, показывает определение метода contains ().

Здесь происходит преобразование CharSequence в String, а затем вызывается метод indexOf, который возвращает 0 или более высокое значение, если он находит строку. В противном случае возвращается -1.

Исключение в этом методе

Этот метод обычно вызывает исключение нулевого указателя, если обнаруживает, что длина строки равна NULL.

Пример строки contains ()

См. следующий код.

 класс содержит {public static void main (String args []) {String s1 = "Добро пожаловать в Appdividend"; //выводит истину System.out.println (s1.contains ("Welcome")); //выводит false System.out.println (s1.contains ("Hello"));  }} 

См. результат.

Теперь мы рассмотрим один пример метода, чувствительного к регистру, потому что метод contains () чувствителен к регистру.

См. следующий код.

 класс содержит {public static void main (String args []) {String s1 = "Добро пожаловать в Appdividend"; //выводит истину System.out.println (s1.contains ("Appdividend")); //выводит false System.out.println (s1.contains ("appdividend"));  }} 

См. результат.

Когда использовать метод Contains ()

Это обычный случай в программировании, когда вы хотите проверить если конкретная строка содержит конкретную подстроку. Например, если вы собираетесь проверить, содержит ли строка «Большая красная лиса» подстроку «красный».

Этот метод полезен в такой ситуации.

См. следующий метод Java String contains () в цикле if-else.

 общедоступный класс IfExample {public static void main (String args []) {String str1 = "Строка Java содержит пример If else"; //В операторах If-else вы можете использовать метод contains () if (str1.contains ("example")) {System.out.println ("Ключевое слово: example: найдено в данной строке");  } else {System.out.println ("Ключевое слово: пример: не найдено в строке");  }}} 

Java String contains () с проверкой без учета регистра

В случае проверки без учета регистра мы можем изменить обе строки в верхний или нижний регистр перед вызовом функции contents ().

 "одиннадцать" .toLowerCase (). contains ("E" .toLowerCase ()); "одиннадцать".  toUpperCase (). contains ("E" .toUpperCase ()); 

Просмотреть вывод.

 truetrue 

Java String contains () с CharSequence

Давайте посмотрим несколько примеров использования метода String contains () с StringBuffer , StringBuilder и CharBuffer . Все это реализации интерфейса CharSequence .

Также обратите внимание, что CharBuffer — это абстрактный класс, создание его экземпляра немного отличается от других обычных классов.

 StringBuffer sb  = новый StringBuffer ("Пользователь"); System.out.println (str.contains (sb)); //trueStringBuilder sb1 = new StringBuilder (sb); System.out.println (str.contains (sb1)); //trueCharBuffer cb = CharBuffer.allocate (4); cb.append ('U'); cb.append ('s'); cb.append ('e'); cb.append ('r'); cb.  очистить (); System.out.println (cb); //UserSystem.out.println(str.contains(cb)); //true 

Наконец, метод String contains () в Java завершен.

Рекомендуемые сообщения

ArrayList в руководстве по Java

Руководство по Java Enum с примером

Руководство по многопоточности Java

Объектно-ориентированное программирование в Java

Наследование в Java

Оцените статью
nanomode.ru
Добавить комментарий