Foros del Web » Programando para Internet » Javascript »

Reemplazar carácteres

Estas en el tema de Reemplazar carácteres en el foro de Javascript en Foros del Web. Se que es fácil reemplazar carácteres en una cadena en Javascript, pero cómo se haría si en lugar de ser siempre los mismos carácteres, fuesen ...
  #1 (permalink)  
Antiguo 08/04/2010, 04:36
 
Fecha de Ingreso: octubre-2009
Ubicación: En el ordenador
Mensajes: 504
Antigüedad: 14 años, 7 meses
Puntos: 10
Reemplazar carácteres

Se que es fácil reemplazar carácteres en una cadena en Javascript, pero cómo se haría si en lugar de ser siempre los mismos carácteres, fuesen "los dos últimos"?

Alguien tiene alguna idea para seleccionar los dos últimos carácteres de una cadena y usarlos con un replace?
  #2 (permalink)  
Antiguo 08/04/2010, 05:43
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Reemplazar carácteres

Hola

Usa substr

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 08/04/2010, 05:56
 
Fecha de Ingreso: octubre-2009
Ubicación: En el ordenador
Mensajes: 504
Antigüedad: 14 años, 7 meses
Puntos: 10
Respuesta: Reemplazar carácteres

Muchas gracias!
Pero, probando, probando, he visto que te escribe los carácteres que ha eliminado. Cómo puedo hacer que escriba el resto?

Esto es una prueba:

var str = "asdfghjkl"
document.write (str.substr(7));

Y me escribe, en lugar de asdfghj, me escribe kl.

Quizas es que no he entendido bien la función...

Edito: si que lo he entendido bien, ya lo he visto, pero igualmente, quiero que me muestre la otra parte, voy a probar que creo que ya he visto como hacerlo

Edito2: arreglado!!!! En lugar de ponerlo así, lo pongo desde el 0, 7 carácteres, y listo

Etiquetas: reemplazar
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:29.