English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Метод find() в Java с примерами

Класс java.util.regex.Matcher представляет собой двигатель для выполнения различных операций совпадения. Этот класс не имеет конструктора и может быть использованmatches()Методы класса java.util.regex.Pattern создают/получают объекты этого класса.

Этот типfind()Метод пытается найти следующий входной сигнал, соответствующий текущему объекту Matcher, если есть совпадение, то该方法 возвращает true, в противном случае возвращает false.

Пример

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class FindExample {
   public static void main(String args[]) {
      //Чтение значения строки
      Scanner sc = new Scanner(System.in);
      System.out.println("Введите строку ввода");
      String input = sc.nextLine();
      //Регулярное выражение для поиска цифр
      String regex = "(\D)";
      //Компилирование регулярного выражения
      Pattern pattern = Pattern.compile(regex);
      //Извлечение объекта маркера
      Matcher matcher = pattern.matcher(input);
      //Проверка на произошедшее совпадение
      if(matcher.find())
         System.out.println("Данная строка содержит ненацифровые символы");
      }
         System.out.println("Данная строка не содержит ненацифровые символы");
      }
   }
}

Результат вывода

Введите строку ввода
11245#
Данная строка содержит ненацифровые символы
Основной курс
Вам может понравиться