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

طريقة find() في Java مع مثال.

Matcher من java.util.regex يُمثل المحرك الذي يقوم بتنفيذ جميع عمليات التطابق. لا يحتوي هذا الفئة على بناء جسم، يمكن استخدامmatches()طريقة Pattern من java.util.regex تخلق/تستطيع الحصول على جسم هذا الفئة.

من هذا النوعfind()المحاولة العثور على التالية التالية التي تتطابق مع Matcher الحالي لجسم، إذا كانت تتطابق، فإن هذا الطريقة تعود الحق، وإلا تعود الخطأ.

مثال

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("السلسلة المقدمة تحتوي على أحرف غير أرقام");
      } else {
         System.out.println("السلسلة المقدمة لا تحتوي على أحرف غير أرقام");
      }
   }
}

نتيجة الإخراج

ادخل السلسلة المدخلة
11245#
السلسلة المقدمة تحتوي على أحرف غير أرقام
توصياتك المفضلة