Introducción
En este laboratorio, aprenderemos cómo encontrar una palabra o subcadena en una cadena de Java. Utilizaremos los métodos indexOf() y contains() de la clase String para localizar la subcadena en la cadena dada.
En este laboratorio, aprenderemos cómo encontrar una palabra o subcadena en una cadena de Java. Utilizaremos los métodos indexOf() y contains() de la clase String para localizar la subcadena en la cadena dada.
Vamos a crear un archivo Java donde escribiremos nuestro código Java. Abra la terminal y cree un archivo Java con el siguiente comando:
touch ~/project/FindWordInString.java
Aquí, FindWordInString es el nombre de nuestro archivo Java.
En este paso, usaremos el método indexOf() para encontrar el índice de la subcadena especificada en la cadena dada. Si la subcadena está presente en la cadena, devuelve su índice de inicio, de lo contrario, devuelve -1.
public class FindWordInString {
public static void main(String[] args) {
String str = "This sentence contains the word find me";
System.out.println(str);
String find = "find me";
int index = str.indexOf(find);
if (index >= 0) {
System.out.println("Word found at index: " + index);
} else {
System.out.println("Word not found");
}
}
}
Ejecute el código con el siguiente comando:
javac FindWordInString.java && java FindWordInString
Debería ver la salida como:
This sentence contains the word find me
Word found at index: 31
En este paso, usaremos el método contains() para comprobar si la cadena dada contiene la subcadena especificada o no. Si está presente, devuelve true, de lo contrario, devuelve false.
public class FindWordInString {
public static void main(String[] args) {
String str = "This sentence contains the word find me";
System.out.println(str);
String find = "find me";
boolean found = str.contains(find);
if (found) {
System.out.println("Word found");
} else {
System.out.println("Word not found");
}
}
}
Ejecute el código con el siguiente comando:
javac FindWordInString.java && java FindWordInString
Debería ver la salida como:
This sentence contains the word find me
Word found
En este laboratorio, aprendimos cómo encontrar una palabra o subcadena en una cadena de Java usando los métodos indexOf() y contains(). Creamos un archivo Java y escribimos el código Java para encontrar la subcadena en la cadena dada. También aprendimos cómo ejecutar el código Java usando la línea de comandos en Ubuntu.