Entonces, analice principalmente qué es el método extremosCon(), por lo que es un método de la clase String que verifica si la string termina con un sufijo específico. Este método devuelve un valor booleano verdadero o falso.
Sintaxis:
public boolean endsWith(String suff)
Parámetro: parte del sufijo especificado
Retorno: valor booleano, aquí en java solo tenemos verdadero y falso.
Métodos:
Podemos usar Expresiones regulares / Coincidencias como sustituto del método extremosCon() en Java
- Uso de expresiones regulares
- Uso de coincidencias
Método 1: usar expresiones regulares
Regular Expressions o Regex (en resumen) es una API para definir patrones de strings que se pueden usar para buscar, manipular y editar una string en Java. La validación de correo electrónico y las contraseñas son algunas áreas de strings donde Regex se usa ampliamente para definir las restricciones. Las expresiones regulares se proporcionan en el paquete java.util.regex. Este consta de 3 clases y 1 interfaz. El paquete java.util.regex consta principalmente de las siguientes tres clases, como se muestra a continuación en formato tabular de la siguiente manera:
- Patrón
- emparejador
- PatternSyntaxException
Ejemplo
Java
// Java Program to Illustrate use of Regular Expression // as substitute of endsWith() method // Importing required classes import java.util.regex.Matcher; import java.util.regex.Pattern; // Main class public class Geek { // Main driver method public static void main(String args[]) { // Declaring and initialising string String Str = new String("Welcome to geeksforgeeks"); // Display message System.out.print( "Check whether string ends with Welcome using endsWith : "); // Using endWith() method System.out.println(Str.endsWith("geeks")); // Creating Pattern and matcher classes object Pattern pattern = Pattern.compile(".*geeks"); Matcher m = pattern.matcher(Str); // Checking whether string ends with specific word // or nor and returning the boolean value // using ? operator and find() method System.out.print( "Check whether string ends with Welcome using Regex: "); System.out.println(m.find() ? "true" : "false"); } }
Check whether string ends with Welcome using endsWith : true Check whether string ends with Welcome using Regex: true
Método 2: usar coincidencias
El método String.matches() indica si esta string coincide o no con la expresión regular dada. Una invocación de este método de la forma str.matches(regex) produce exactamente el mismo resultado que la expresión Pattern.matches(regex, str).
Sintaxis:
public boolean matches(String regex);
Parámetros: la expresión regular con la que se debe hacer coincidir esta string.
Valor devuelto: este método devuelve verdadero si, y solo si, esta string coincide con la expresión regular dada.
Ejemplo
Java
// Java Program to Illustrate use of Matches // as substitute of endsWith() method // Importing all utility classes import java.util.*; // Main class public class Geek { // Main driver method public static void main(String args[]) { // Initialising String String Str = new String("Welcome to geeksforgeeks"); // Display message for better readability System.out.print( "Check whether string starts with Welcome using endsWith : "); // Using endsWith() to end with specific word System.out.println(Str.endsWith("geeks")); // Display message for better readability System.out.print( "Check whether string starts with Welcome using Matches: "); // Now checking whether it matches with // above defined specific word System.out.println(Str.matches("(.*)geeks")); } }
Check whether string starts with Welcome using endsWith : true Check whether string starts with Welcome using Matches: true
Publicación traducida automáticamente
Artículo escrito por akshitsaxenaa09 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA