Foros del Web » Programación para mayores de 30 ;) » Java »

Duda con Cadena

Estas en el tema de Duda con Cadena en el foro de Java en Foros del Web. hola a todos Tengo una cadena que tiene puntos y guiones , y a este necesito extraerle los puntos cosa de que si tengo 12.123.456-M, ...
  #1 (permalink)  
Antiguo 05/07/2008, 21:24
Avatar de fbirrer  
Fecha de Ingreso: enero-2006
Ubicación: Santiago de Chile
Mensajes: 329
Antigüedad: 18 años, 10 meses
Puntos: 0
Sonrisa Duda con Cadena

hola a todos
Tengo una cadena que tiene puntos y guiones , y a este necesito extraerle los puntos cosa de que si tengo 12.123.456-M, quede 12123456-M.

Alguien tiene una forma de hacerlo

Gracias
__________________
Desde Santiago de Chile
Grupo Universite
Información sobre los Institutos Chilenos de Educación
www.universite.cl
  #2 (permalink)  
Antiguo 05/07/2008, 23:37
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: Duda con Cadena

Hola:

La clase String tiene varios método replace(). No he probado, pero quizás te sirva algo como esto

cadena.replaceAll("\\.","");

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 06/07/2008, 00:07
Avatar de fbirrer  
Fecha de Ingreso: enero-2006
Ubicación: Santiago de Chile
Mensajes: 329
Antigüedad: 18 años, 10 meses
Puntos: 0
Respuesta: Duda con Cadena

Cita:
Iniciado por chuidiang Ver Mensaje
Hola:

La clase String tiene varios método replace(). No he probado, pero quizás te sirva algo como esto

cadena.replaceAll("\\.","");

Se bueno.
ESTUVE PROBANDO Y NO ME REULTA NADA...
TIENES ALGUNA IDEA DE QUE PUEDE ESTAR PASANDO....

EL CODIGO QUE TENGO ES

Código PHP:
CADENA.Replace('.',' '); 

Gracias
__________________
Desde Santiago de Chile
Grupo Universite
Información sobre los Institutos Chilenos de Educación
www.universite.cl
  #4 (permalink)  
Antiguo 06/07/2008, 10:30
Avatar de Xinef  
Fecha de Ingreso: marzo-2007
Mensajes: 202
Antigüedad: 17 años, 8 meses
Puntos: 7
Respuesta: Duda con Cadena

Cita:
Iniciado por fbirrer Ver Mensaje
EL CODIGO QUE TENGO ES

Código PHP:
CADENA.Replace('.',' '); 

Ese código te daría error puesto que el método es con minúscula.. "replace". De todas formas, no haría lo que tú quieres, porque te reemplazaría el punto por un espacio en blanco... podrías usar: '', pero eso te da un error.

El método que te dijo chuidiang funciona sin problemas, lo único que tienes que tener cuidado es que el primer parámetro es una expresión regular, por eso tienes que escapar el . --> \\.

Como curiosidad, si quieres hacerlo con el replace de caracteres, y estás usando Java >= 1.5 puedes hacer:

Código PHP:
   "123.456.678-M".replace(".".subSequence(01), "".subSequence(00)) 
Pero vamos.. es rizar el rizo... :)
  #5 (permalink)  
Antiguo 07/07/2008, 13:30
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: Duda con Cadena

Y otro pequeño detalle, ese método NO reemplaza en la cadena original, sino que te devuelve una cadena copia con el reemplazo hecho.

String cadenaReemplazada = cadenaOriginal.replace(.....);

Se bueno.
__________________
Apuntes Java
Wiki de Programación
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:52.