Reemplazar caracter por nada
Hola atodos,
quiero reemplazar un caracter '-' por nada '' y al hacer algo parecido a esto
fis_dni = fis_dni.replace('-','');
me devuelve un error de literal empty
luego intento
fis_dni = fis_dni.replaceAll(".","");
y me devuelve una cadena vacia :??
por favor que alguien me ilumine...
Gracias
quiero reemplazar un caracter '-' por nada '' y al hacer algo parecido a esto
fis_dni = fis_dni.replace('-','');
me devuelve un error de literal empty
luego intento
fis_dni = fis_dni.replaceAll(".","");
y me devuelve una cadena vacia :??
por favor que alguien me ilumine...
Gracias
Viejo ..
solo tenes que dar el espacio
asi....
fis_dni = fis_dni.replaceAll("-"," ");
no asi..
fis_dni = fis_dni.replaceAll("-","");
solo tenes que dar el espacio
asi....
fis_dni = fis_dni.replaceAll("-"," ");
no asi..
fis_dni = fis_dni.replaceAll("-","");
pero entonces estoy sustituyendo el guion por un espacio, lo que quiero es quitar los guieones y no dejar nada.
Alguna sugerencia? quizas con otro metodo?
Gracias
Alguna sugerencia? quizas con otro metodo?
Gracias
No puedes hacer eso con una clase String. Tienes dos opciones:
- Usa una clase StringBuffer. Tiene el metodo delete (inicio, fin) que borra un grupo de caracteres.
- Construyete una nuevo String sin los guiones. La clase StringTokenizer te lo facilita.
StringTokenizer tokenizer = new StringTokenizer (dni, "-");
String nuevoDni="";
while (tokenizer.hasMoreTokens())
{
nuevoDni = nuevoDni + tokenizer.nextToken();
}
Se bueno.
- Usa una clase StringBuffer. Tiene el metodo delete (inicio, fin) que borra un grupo de caracteres.
- Construyete una nuevo String sin los guiones. La clase StringTokenizer te lo facilita.
StringTokenizer tokenizer = new StringTokenizer (dni, "-");
String nuevoDni="";
while (tokenizer.hasMoreTokens())
{
nuevoDni = nuevoDni + tokenizer.nextToken();
}
Se bueno.
Perd贸n, me retracto de que no puedes hacerlo en el String.
El m茅todo replaceAll debe funcionar, pero la primera cadena es un patr贸n, no un literal exacto. Es dedir, admite caracteres espaciales para reemplazar n煤meros, signos de puntuaci贸n letras, etc. Quiz谩s el gui贸n coincide con algo. Echa un ojo a la api de java (www.java.sun.com) a la clase Pattern.
Se bueno.
El m茅todo replaceAll debe funcionar, pero la primera cadena es un patr贸n, no un literal exacto. Es dedir, admite caracteres espaciales para reemplazar n煤meros, signos de puntuaci贸n letras, etc. Quiz谩s el gui贸n coincide con algo. Echa un ojo a la api de java (www.java.sun.com) a la clase Pattern.
Se bueno.
