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

مثال على طريقة Matcher toString() في Java

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

مفهوم MatchertoString()يستعيد هذا الطريقة قيمة نصية تمثل محتوى جسم التكيف الحالي.

مثال1

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ToStringExample {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("ادخل نص الإدخال: ");
      String input = sc.nextLine();
      String regex = "[#%&*]";
      //إنشاء جسم نمط
      نمط نمط = نمط.compile(regex);
      //创建一个Matcher对象
      Matcher matcher = pattern.matcher(input);
      int count =0;
      while(matcher.find()) {
         count++;
      }
      //检索使用的模式
      System.out.println("The are "+count+" special [# % & *] characters in the given text");
      System.out.println("التالي هو تنسيق النص المستخدم للمدقق: \n"+matcher.toString());
   }
}

النتيجة الصادرة

أدخل النص المدخل:
مرحبًا [[# كيف [[# أنت [& * ترحيبًا بك في [[T#utorials%point
هناك 7 رموز خاصة [[# % & *] في النص المقدم
التالي هو تنسيق النص المستخدم للمدقق
java.util.regex.Matcher[pattern=[#%&*] region=0,52 lastmatch=]

مثال2

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ToStringExample {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("ادخل نص الإدخال: ");
      String input = sc.nextLine();
      String regex = "[#%&*]";
      //إنشاء جسم نمط
      نمط نمط = نمط.compile(regex);
      //创建一个Matcher对象
      Matcher matcher = pattern.matcher(input);
      int count =0;
      while(matcher.find()) {
         count++;
      }
      //检索使用的模式
      System.out.println("The are "+count+" special [# % & *] characters in the given text");
      System.out.println("التالي هو تنسيق النص المستخدم للمدقق: \n"+matcher.toString());
   }
}

النتيجة الصادرة

أدخل النص المدخل:
مرحبًا [[# كيف [[# أنت [& * ترحيبًا بك في [[T#utorials%point
هناك 7 رموز خاصة [[# % & *] في النص المقدم
التالي هو تنسيق النص المستخدم للمدقق
java.util.regex.Matcher[pattern=[#%&*] region=0,52 lastmatch=]
من المحتمل أن تفضلها