Foros del Web » Programando para Internet » Javascript »

Sustituir último carácter de un string

Estas en el tema de Sustituir último carácter de un string en el foro de Javascript en Foros del Web. Hola a todos, y gracias por leerme, tengo una pequeña duda, tengo una cadena de texto que puede acabar con "-": 53-876-653- Lo que quiero ...
  #1 (permalink)  
Antiguo 06/11/2008, 03:03
Avatar de sirguy  
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 17 años, 6 meses
Puntos: 12
Sustituir último carácter de un string

Hola a todos, y gracias por leerme, tengo una pequeña duda, tengo una cadena de texto que puede acabar con "-":

53-876-653-

Lo que quiero es que esa cadena acabe sin el "-":

53-876-653

Supongo que será fácil pero estoy saturado de indexOf, lastIndexOf,...

Muchas gracias
__________________
Chanante!
  #2 (permalink)  
Antiguo 06/11/2008, 03:54
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 11 meses
Puntos: 834
Respuesta: Sustituir último carácter de un string

Fijate si te sirve:
Código PHP:
<script type="text/javascript">
var 
cad='algo-buu-';
cad=cad.substr(-1)=='-'?cad.substring(0,cad.length-1):cad;
alert(cad)
</script> 
  #3 (permalink)  
Antiguo 06/11/2008, 05:19
Avatar de sirguy  
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 17 años, 6 meses
Puntos: 12
Respuesta: Sustituir último carácter de un string

Pues gracias por el script, pero no me va. Algo falla y a pesar de ser una línea me queda grande este script. Si ves el fallo no dudes es pasarte el script.

Añadido:

Vale! He hecho el testeo en Explorer y no funciona pero sí en Mozilla o Chrome, existe alternativa para explorer (no me queda otra).

Muchas gracias
__________________
Chanante!

Última edición por sirguy; 06/11/2008 a las 05:29 Razón: Más datos
  #4 (permalink)  
Antiguo 06/11/2008, 05:44
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 11 meses
Puntos: 834
Respuesta: Sustituir último carácter de un string

Sí, tenés razón, probá así:
Código PHP:
<script type="text/javascript">
var 
cad='algo-bu-';
cad=cad.substr(cad.length-1,1)=='-'?cad.substring(0,cad.length-1):cad;
alert(cad)
</script> 
  #5 (permalink)  
Antiguo 06/11/2008, 06:31
Avatar de sirguy  
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 17 años, 6 meses
Puntos: 12
Respuesta: Sustituir último carácter de un string

Pues muchas gracias funciona a la perfección!!
__________________
Chanante!
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 14:36.