Utilice Regex en el método String.contains() en Java

Muhammad Zeeshan 12 octubre 2023
Utilice Regex en el método String.contains() en Java

Este artículo demostrará cómo utilizar expresiones regulares en la función String.contains() de Java.

La función String.contains() busca una determinada secuencia de caracteres en una cadena. Si se descubre una serie de valores char en esta cadena, devuelve true; en caso contrario, devuelve false.

Utilice Regex en el método String.contains() en Java

Transforma una CharSequence en una Cadena antes de llamar a la función indexOf. Si indexOf encuentra la cadena, devuelve 0 o un número mayor; en caso contrario, devuelve -1.

Entonces, si existe una serie de valores char, la función contains() devuelve true; en caso contrario, devuelve false.

Sintaxis:

public boolean contains(CharSequence seq) {
  return indexOf(seq.toString()) > -1;
}

Aquí hay un ejemplo de cómo ver si la charSequence está presente o no.

Para empezar, cree una variable de tipo cadena llamada st en la clase y rellénela con un valor de cadena.

String st = " Hey folks Delft Stack here ";

Ahora, puedes usar el método .contains() aquí:

System.out.println(st.contains("Test"));
class shanii {
  public static void main(String args[]) {
    String st = " Hey folks Delft Stack here ";

    System.out.println(st.contains("Test"));

    System.out.println(st.contains("Delft"));

    System.out.println(st.contains("DS"));

    System.out.println(st.contains("D"));
  }
}

Producción :

false
true
false
true

Debido a que no estaba contenido en la cadena que llamamos st, el primer parámetro proporcionado, "Prueba", daría como resultado false. Y dado que se encontró "Delft" en la cadena st, devolverá true y viceversa.

Muhammad Zeeshan avatar Muhammad Zeeshan avatar

I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.

LinkedIn

Artículo relacionado - Java Regex