Programa Java para comprobar si una cadena contiene una subcadena

En este ejemplo, aprenderemos a verificar si una cadena contiene una subcadena usando los métodos contains () e indexOf () en Java.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:

  • Cadena Java
  • Subcadena de cadena de Java ()

Ejemplo 1: verifique si una cadena contiene una subcadena usando contiene ()

 class Main ( public static void main(String() args) ( // create a string String txt = "This is Programiz"; String str1 = "Programiz"; String str2 = "Programming"; // check if name is present in txt // using contains() boolean result = txt.contains(str1); if(result) ( System.out.println(str1 + " is present in the string."); ) else ( System.out.println(str1 + " is not present in the string."); ) result = txt.contains(str2); if(result) ( System.out.println(str2 + " is present in the string."); ) else ( System.out.println(str2 + " is not present in the string."); ) ) )

Salida

Programiz está presente en la cadena. La programación no está presente en la cadena.

En el ejemplo anterior, tenemos tres cadenas txt, str1 y str2. Aquí, hemos usado el método String contains () para verificar si las cadenas str1 y str2 están presentes en txt.

Ejemplo 2: verifique si una cadena contiene una subcadena usando indexOf ()

 class Main ( public static void main(String() args) ( // create a string String txt = "This is Programiz"; String str1 = "Programiz"; String str2 = "Programming"; // check if str1 is present in txt // using indexOf() int result = txt.indexOf(str1); if(result == -1) ( System.out.println(str1 + " not is present in the string."); ) else ( System.out.println(str1 + " is present in the string."); ) // check if str2 is present in txt // using indexOf() result = txt.indexOf(str2); if(result == -1) ( System.out.println(str2 + " is not present in the string."); ) else ( System.out.println(str2 + " is present in the string."); ) ) )

Salida

Programiz está presente en la cadena. La programación no está presente en la cadena.

En este ejemplo, hemos utilizado el método String indexOf () para encontrar la posición de las cadenas str1 y str2 en txt. Si se encuentra la cadena, se devuelve la posición de la cadena. De lo contrario, se devuelve -1 .

Articulos interesantes...