Ejercicio N° 03 – “Extracción de SubCadenas – Tester”
//Este ejercicio busca una letra en una cadena de caracteres y arroja cuantas a encontrado.
package Cadenas;
public class Tester
{
public static void main(String args[])
{
String cadena;
String palabra;
String letra;
int Cont=0;
cadena="Mi Primera Cadena Encadenada";
palabra="a";
System.out.println(cadena.substring(4, 7));//se va desde la posicion 4 hasta la posicion antes de 7.
System.out.println(cadena.substring(4, 5)); // solo imprimi un caracter
for(int i = 0; i < cadena.length(); i++)
{
letra=cadena.substring(i, i+1);
if(letra.equals(palabra))
{
Cont++;
}
}
System.out.println(Cont); //harroja---> "6"
}
}
(cadena.substring(4, 7));harroja---> "rim"
(cadena.substring(4, 5));harroja---> "r"
// O tmb en el “if” puede ir de frente sin declarar “letra”, para ahorrar codigo
if(cadena.substring(i,i+1).equals(palabra))
--------------------------------------------------------------------------------------------
//Este ejercicio busca una palabra en una cadena de caracteres, como cadena dentro de otra //palabra y arroja cuantas veces la a encontrado.
package Cadenas;
public class Tester
{
public static void main(String args[])
{
String cadena;
String palabra;
int Cont = 0;
cadena = "Mi Primera Cadena Encadenada";
palabra = "Cadena";
System.out.println(cadena);
for (int i = 0; i < cadena.length() - (palabra.length() - 1); i++)
{
if (cadena.substring(i, i + palabra.length()).equals(palabra))
{
Cont++;
}
}
System.out.println(Cont); //harroja---> "1"
}
}
--------------------------------------------------------------------------------------------
//Este ejercicio busca una palabra en una cadena de caracteres, pero como palabra completa, //y arroja cuantas veces la a encontrado.
package Cadenas;
public class Tester
{
public static void main(String args[])
{
String cadena;
String palabra;
int Cont = 0;
palabra = " " + "Cadena" + " ";
cadena = "Mi Primera Cadena Encadenada" + " ";
System.out.println(cadena);
for (int i = 0; i < cadena.length() - (palabra.length() - 1); i++)
{
if (cadena.substring(i, i + palabra.length()).equals(palabra))
{
Cont++;
}
}
System.out.println(Cont); //harroja---> "1"
}
}