Задача

Как найти слово в строке в Java?

Решение

В следующем примере определяются совпадения в двух строках с помощью метода regionMatches().

public class StringRegionMatch {
   public static void main(String[] args) {
      String first_str = "Привет Microsoft";
      String second_str = "Я работаю с Microsoft";
      boolean match = first_str.regionMatches(11, second_str, 12, 9);
      System.out.println("first_str[11 -19] == " + "second_str[12 - 21]:-"+ match);
   }
}
  • 11 – номер индекса в исходной строке, с которого начинается сравнение.
  • second_str – строка назначения.
  • 12 – порядковый номер, с которого должно начинаться сравнение в строке назначения.
  • 9 – количество символов для сравнения.

Результат

Вышеприведенный пример кода даст следующий результат:

first_str[11 -19] == second_str[12 - 21]:-true 

Оглавление