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

Eliminar caracteres de una cadena String

Estas en el tema de Eliminar caracteres de una cadena String en el foro de Java en Foros del Web. Buenas, la verdad es q estoy en mi primer año en Java y quiciera hacer una pregunta: Hasta hace poco necesite de hacer un trabajo, ...
  #1 (permalink)  
Antiguo 01/07/2009, 17:30
 
Fecha de Ingreso: junio-2009
Mensajes: 84
Antigüedad: 14 años, 10 meses
Puntos: 2
Eliminar caracteres de una cadena String

Buenas, la verdad es q estoy en mi primer año en Java y quiciera hacer una pregunta:

Hasta hace poco necesite de hacer un trabajo, pero me tope en una parte, supuestamente tenia q agarrar un RUT q lo ingreso desde teclado, ejemplo: 18.147.987-9

de ahi tengo q pasarlo a un metodo Verificador, para analizarlo tengo q pasarlo a int, se q con el metodo replaceAll, puedo reemplazar e incluso eliminar cualqier caracter q se encuentre dentro de la cadena, pero la unica excepcion son los puntos "."

Por ello me pregunto si habrá otro metodo q me pueda servir para eliminar el punto dejando unicamente los numeros??

De antemanos Muxas gracias
  #2 (permalink)  
Antiguo 01/07/2009, 18:34
Avatar de drac94  
Fecha de Ingreso: mayo-2008
Ubicación: México
Mensajes: 383
Antigüedad: 16 años
Puntos: 5
Respuesta: Eliminar caracteres de una cadena String

con un replace y luego un replaceAll

asi:
Código PHP:
String palabra"a.b.c.d.";
palabra=palabra.replace('.',' ');
System.out.println(palabra.replaceAll(" """)); 
  #3 (permalink)  
Antiguo 01/07/2009, 21:06
 
Fecha de Ingreso: septiembre-2008
Mensajes: 91
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Eliminar caracteres de una cadena String

wuju
Yo no sabía nada de ese replace.
Voy a jugar con eso un rato a ver que tal pinta...
Arigato
  #4 (permalink)  
Antiguo 02/07/2009, 11:59
 
Fecha de Ingreso: junio-2009
Mensajes: 84
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: Eliminar caracteres de una cadena String

Gracias, me sirvio, pero cual es la diferencia??

¿¿ Cómo puedo saber cual usar y cual no ??
  #5 (permalink)  
Antiguo 03/07/2009, 02:36
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
Respuesta: Eliminar caracteres de una cadena String

Código:
    String palabra = "a.b.c.d.";
    System.out.println(palabra.replaceAll("\\.", ""));
Y acabas antes
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #6 (permalink)  
Antiguo 03/07/2009, 07:53
Avatar de drac94  
Fecha de Ingreso: mayo-2008
Ubicación: México
Mensajes: 383
Antigüedad: 16 años
Puntos: 5
Respuesta: Eliminar caracteres de una cadena String

Cita:
Iniciado por GreenEyed Ver Mensaje
Código:
    String palabra = "a.b.c.d.";
    System.out.println(palabra.replaceAll("\\.", ""));
Y acabas antes
, es q no me he metido a las expresiones regulares, creo que ya es hora
  #7 (permalink)  
Antiguo 05/07/2009, 11:19
Avatar de ezefarina  
Fecha de Ingreso: junio-2009
Mensajes: 91
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: Eliminar caracteres de una cadena String

Si los necesitas en formato numérico
String cadena="18.147.987-9";
int valor1,valor2;
String s[] = cadena.split("-");
valor1=Integer.parseInt(s[0].replace(".",""));
valor2=Integer.parseInt(s[1]);

valor1 será igual a 18147987
valor2 será igual a 9

Si los necesitas en formato de cadena
String cadena="18.147.987-9";
String s[] = cadena.split("-"), valor1,valor2;
valor1=s[0].replace(".","");
valor2=s[1];

valor1 será igual a "18147987"
valor2 será igual a "9"

Espero te sirva. Slds!
  #8 (permalink)  
Antiguo 05/07/2009, 11:59
Avatar de drac94  
Fecha de Ingreso: mayo-2008
Ubicación: México
Mensajes: 383
Antigüedad: 16 años
Puntos: 5
Respuesta: Eliminar caracteres de una cadena String

.replace('.','') no funciona por que dice q hay un caracter vacio
pero
.replace(".","") si funciona

eso se debe a la sobrecarga del metodo replace
replace(CharSequence target, CharSequence replacement)

q esta disponible desde la version 1.5

bueno eso ya era asi como conclusion, saludos
  #9 (permalink)  
Antiguo 29/11/2009, 20:41
 
Fecha de Ingreso: noviembre-2009
Mensajes: 4
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Eliminar caracteres de una cadena String

hay alguna manera de eliminar la primer palabra de un string?

por ejemplo si tengo

$titulo = "titulo algo"

hacer que quede solamente

$titulo = "algo"

desde ya muchas gracias.
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 20:52.