Компьютеры-и-электроника

Как сравнивать строки в Java

Класс String включает несколько методов, посредством которых можно сравнить полные строки и части строк. Некоторые методы возвращают целочисленные значения, а другие – логические значения. В этой статье приводятся способы сравнения двух разных строк, используя различные методы класса String.

Шаги

Создайте два объекта класса String.

Самый простой способ объявить две строки в Java – это использовать следующий код. String объявляет тип объекта. string1 и string2 – это имена строк. Слова «привет» и «отец» являются значениями строковых объектов. Всякий раз, когда компилятор обнаруживает значение, заключенное в кавычки, он автоматически создает строку.
    String string1 = "привет"; String string2 = "отец";

Используйте логический метод startsWith(String prefix), чтобы сравнить начало строки.

Этот метод класса String сравнивает начало строки с указанным префиксом (prefix). Это логический метод, поэтому он возвращает только два значения: true (истина) или false (ложь). Используйте следующий код и одну из созданных строк. Представленный код возвратит оба значения (true и false) и выведет результаты на экран. Сначала возвратится значение true, а затем значение false.
    System.out.println(string1.startsWith("пр")); //возвращает true и выводит true System.out.println(string1.startsWith("ма")); //возвращает false и выводит false

Используйте логический метод startsWith(String prefix, int offset).

Этот метод класса String проверяет, входит ли указанный префикс (prefix) в строку, начиная с заданного индекса (offset). Данный метод игнорирует буквы, которые находятся до заданного индекса. Представленный код возвратит оба значения (true и false). Обратите внимание, что подсчет букв в строке начинается с 0. Например, в слове «привет» буква «п» – это 0, буква «р» – это 1.
    System.out.println(string1.startsWith("ве", 3)); //возвращает true и выводит true System.out.println(string1.startsWith("ве", 1)); //возвращает false и выводит false

Используйте логический метод endsWith(String prefix), чтобы сравнить конец строки.

Этот метод класса String сравнивает конец строки с указанным префиксом (prefix). При этом метод ищет указанный префикс (на основе его длины), начиная с конца строки. Представленный код возвратит оба значения (true и false) и выведет результаты на экран.
    System.out.print(string2.endsWith("ец")); //возвращает true и выводит true System.out.print(string1.endsWith("пр")); //возвращает false и выводит false
.......

Полный текст новости доступен на источнике

Продолжить читать на источнике ➔

Популярные статьи в разделе: Компьютеры-и-электроника

Иконка предмета
Компьютеры-и-электроника, 15.11.2019 14:18
Как играть в видео игры
Иконка предмета
Компьютеры-и-электроника, 15.11.2019 14:18
Как отправить сообщение в Twitter
Иконка предмета
Компьютеры-и-электроника, 15.11.2019 14:18
Как правильно использовать S video кабели
Иконка предмета
Компьютеры-и-электроника, 15.11.2019 14:18
Как перенести файлы с вашего iPod'а на новый компьютер, не имея под рукой старого
Иконка предмета
Компьютеры-и-электроника, 15.11.2019 14:18
Как разрекламировать свой сайт
Иконка предмета
Компьютеры-и-электроника, 15.11.2019 14:18
Как сканировать QR–код с помощью WhatsApp
Иконка предмета
Компьютеры-и-электроника, 15.11.2019 14:18
Как настроить электронную почту NUS в Outlook
Иконка предмета
Компьютеры-и-электроника, 15.11.2019 14:18
Как выполнить синхронизацию GBA4iOS с Dropbox
Иконка предмета
Компьютеры-и-электроника, 15.11.2019 14:18
Как разговаривать на Facebook с парнем, который вам нравится
Иконка предмета
Компьютеры-и-электроника, 15.11.2019 14:18
Как записать звук на мобильный телефон
Иконка предмета
Компьютеры-и-электроника, 15.11.2019 14:18
Как подключить к компьютеру еще один жесткий диск
Иконка предмета
Компьютеры-и-электроника, 15.11.2019 14:18
Как переносить контакты с одного устройства Android на другое
У тебя есть свой ответ?
Как сравнивать строки в Java...
Отправлено

Популярные статьи сегодня

Категория
Компьютеры-и-электроника, 15.11.2019 14:22
Категория
Спорт-и-фитнес, 15.11.2019 14:22
Категория
Кулинария-и-гостеприимство, 15.11.2019 14:22
Категория
Кулинария-и-гостеприимство, 15.11.2019 14:22
Категория
Компьютеры-и-электроника, 15.11.2019 14:22
Категория
Хобби-и-рукоделие, 15.11.2019 14:22
У тебя есть свой ответ?
Как сравнивать строки в Java...
Отправлено