replaceAll, reemplazar un carácter por otro dentro de una cadena

Description
The java.lang.String.replaceAll() method replaces each substring of this string that matches the given regular expression with the given replacement.

Descripción
El método java.lang.String.replaceAll () reemplaza cada subcadena de una cadena que coincide con la expresión regular dada con el reemplazo dado.

Java tiene potentes clases y librerías que nos hacen la vida mucho más fácil en el desarrollo de aplicaciones, ya sean de escritorios, web o móviles. En este caso se hablará de un método específico; java.lang.String.replaceAll (replaceAll), el cual reemplaza un carácter por otro dentro de una cadena. Véamos algunos conceptos aclara mucho más rápido esta explicación.

Así se representa el método replaceAll():
public String replaceAll(String datoreemplazar, String reemplazar);

Los parametros que recibe este método son los siguientes:
datoreemplazar: Este es el carácter o expresión regular de una cadena que se cambiará.
reemplazar: Esta es la cadena, carácter, expresión que va  sustituir a datoreemplazar.

Valor retornado:
El médodo replaceAll() retorna valores de tipo String.

Excepciones
PatternSyntaxException: si la cadena, carácter o expresión regular no es válida.

ya teniendo claro los anteriores conceptos, realizaremos un ejemplo:

package arrays;

import java.util.regex.PatternSyntaxException;

/**
 *
 * @author José
 */
public class replaceAll {

public static void main(String[] args) throws PatternSyntaxException{
 String texto; //aquí almacenaremos el texto 
 String Cadenaantigua; //cadena que vamos a reemplazar
 String Cadenanueva;  //cadena que va a reemplazar la anterior
        
 texto = "Éste es el texto completo antes de aplicar el método replaceAll";
 Cadenaantigua = "antes";
 Cadenanueva = "después";
 System.out.println(texto);
 System.out.println(texto.replaceAll(Cadenaantigua, Cadenanueva));
 /*
 * imprimimos texto.replaceAll(Cadenaantigua, Cadenanueva) el cual retorna un String con la nueva cedena
 * es decir, busca en toda el texto la cadena antes y la reemplaza por después y si no se produce ninguna         excepción
 * procede a retornar la nueva cadena con los nuevos cambios: Éste es el texto completo después de aplicar    el método replaceAll
 */
    }
}

run:
Éste es el texto completo antes de aplicar el método replaceAll
Éste es el texto completo después de aplicar el método replaceAll
BUILD SUCCESSFUL (total time: 0 seconds)

reemplaza un carácter por otro dentro de una cadena

Entradas más populares de este blog

Crear un dominio en servidor Glassfish. create-domain. start-domain.

Descargar archivo con JSF, Primefaces, Hibernate.

Internet gratis para android. 100 mb diarios. DROIDVPN, TUN.KO