la introducción de una palabra. Seguidamente, el programa eliminará del primer
texto todas las ocurrencias existentes de la palabra introducida en segundo lugar,
mostrando en pantalla el texto resultante de realizar dicha extracción. Por ejemplo,
si el texto es “Esta cadena de caracteres de prueba” y la palabra es “de”, el
resultado será “Esta cadena caracteres prueba”.
/**
*
* @author Vogues
*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
public class Ej3 {
public static void main(String[] args) throws IOException{
//Atributos con un Scaner(System.in) para guardar los datos introducidos
//por el usuario
Scanner frase=new Scanner(System.in);
String p1="";
String p2="";
//Pide al usuario un String y lo guarda en formato Buffered
System.out.println("Ingrese la cadena: ");
BufferedReader br= null;
br = new BufferedReader(new InputStreamReader(System.in));
p1=br.readLine();
//Pide al usuario el texto de la cadena a eliminar
System.out.println("Ingrese texto a eliminar: ");
BufferedReader bp= null;
bp = new BufferedReader(new InputStreamReader(System.in));
p2=bp.readLine();
//Usamos replaceAll para eliminar el texto exacto.
//Se entiende eliminar como cambiar texto por un "" (Espacio blanco)
//En caso de solo usar replace, cambiaremos todas las letras que
//contiene la cadena
System.out.println("La frase resultante es: \n" +p1.replaceAll(p2,"") );
}
}

No hay comentarios:
Publicar un comentario