Método Matcher requireEnd() en Java con ejemplos

El método requireEnd() de Matcher Class se usa para verificar si alguna combinación de anclas ha causado que la coincidencia esté limitada al final. Estos anclas pueden ser cualquier ancla, como una palabra ancla, por ejemplo, o una anticipación. Este método devuelve un valor booleano que indica lo mismo.

Sintaxis:

public boolean requireEnd()

Parámetros: Este método no toma parámetros.

Valor devuelto: este método devuelve un valor booleano que indica si alguna combinación de anclas ha causado que la coincidencia esté limitada al final.

Los siguientes ejemplos ilustran el método Matcher.requireEnd():

Ejemplo 1:

// Java code to illustrate requireEnd() method
  
import java.util.regex.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // Get the regex to be checked
        // with an anchor
        String regex = "Geeks$";
  
        // Create a pattern from regex
        Pattern pattern
            = Pattern.compile(regex);
  
        // Get the String to be matched
        String stringToBeMatched
            = "GFG GFG GEEKS Geeks";
  
        // Create a matcher for the input String
        Matcher matcher
            = pattern.matcher(stringToBeMatched);
  
        matcher.find();
  
        // Check if a match has been found
        // using requireEnd() method
        System.out.println("Has any anchor "
                           + "bounded the search: "
                           + matcher.requireEnd());
    }
}
Producción:

Has any anchor bounded the search: true

Ejemplo 2:

// Java code to illustrate requireEnd() method
  
import java.util.regex.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // Get the regex to be checked
        // without any anchor
        String regex = "Geeks";
  
        // Create a pattern from regex
        Pattern pattern
            = Pattern.compile(regex);
  
        // Get the String to be matched
        String stringToBeMatched
            = "GFG GFG GEEKS Geeks";
  
        // Create a matcher for the input String
        Matcher matcher
            = pattern.matcher(stringToBeMatched);
  
        matcher.find();
  
        // Check if a match has been found
        // using requireEnd() method
        System.out.println("Has any anchor "
                           + "bounded the search: "
                           + matcher.requireEnd());
    }
}
Producción:

Has any anchor bounded the search: false

Referencia: https://docs.oracle.com/javase/9/docs/api/java/util/regex/Matcher.html#requireEnd–

Publicación traducida automáticamente

Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *