Programación General > Java

 Reemplazar Una Cadena De Caracteres

(1/1)

wilcocks1980:
hola!!

bueno, estoy haciendo una practica de un CHAT, y tenemos que hacer ke , cuando alguien escriba caca, o pis,, pues estas palabras se sustityan por "orin", y "hez",. es decir

me hago pis = me hago orin;

me han comentado, ke es algo de aplicar el metodo SLPIT, y luego recorrer cada palabra de la frase y encontrar la palabra "prohibida"

sabeis algo? :lightsabre:
gracias!!

kike_monarcas:
Hola. Puedes utilizar para lo que deseas hacer los métodos replace(); replaceAll(); ó replaceFirst(); los cuales nos permiten el tratamiento de cadenas para reemplazarlas por otras. Por ejemplo:

String miCadena = "Hola Mundo";

// Imprimir mi cadena original
System.out.print( miCadena );

// Imprimir la cadena reemplazada:
System.out.print( miCadena.replaceAll( "Mundo", "Pepe" ) );

Espero que te sirva. Saludos!  :hola:

silverfox:
Buenas...

Echa un vistazo a la clase StringTokenizer. Con ella puedes partir la cadena y analizar cada palabra por separado. Luego, recostruye la cadena.

La otra opción es el replace, pero usa espacios al comienzo y al final de tu cadena, porque si no te cambiaría también la parte de las palabras que coincidan con el patrón.




Un saludo.



Silverfox

wilcocks1980:
muy buena!! gracias a los dos!!!

probare las dos a ver,, porke lo de los putos espacios, fastidia mucho :comp:

Navegación

[0] Índice de Mensajes

Ir a la versión completa