00 Votos

JavaScript: Eliminar el último Carácter de una Cadena/String

Consejo de Stefan Trost | Última actualización el 07/05/2021 | Creado el 13/01/2021

En este artículo quiero mostrarte cómo puedes eliminar el último carácter de cualquier cadena / string con la ayuda de JavaScript.

Antes de comenzar con las explicaciones, primero echemos un vistazo al código requerido para esto. Así es como se hace:

var strold = '1,2,3,';
var strnew = strold.substr(0, strold.length - 1);
alert(strnew); // salida: '1,2,3'

En el ejemplo, hemos especificado una cadena "strold", que tiene demasiada coma al final, que queremos eliminar. La nueva cadena debe almacenarse posteriormente en la variable "strnew".

Estamos usando el método substr(), que nos permite devolver partes de una cadena. Substr() toma dos parámetros: El primer parámetro es la posición del inicio (0 para el primer carácter) y el segundo parámetro es la longitud de nuestra subcadena (número de caracteres).

Para eliminar el último carácter, procedemos de la siguiente manera: Queremos extraer una subcadena a partir del primer carácter de la cadena original. Entonces, nuestro primer parámetro es 0, porque en JavaScript, el primer carácter es el carácter 0. A partir de este carácter, queremos mantener tantos caracteres como la cadena sea larga hasta un carácter al final. Entonces, podemos obtener la longitud de la cadena anterior con "strold.length" y simplemente restar 1.

Eliminar el primer y último Carácter

Para ilustrar esto, aquí hay otro ejemplo en el que queremos eliminar el primer y el último carácter de una cadena en JavaScript:

var strold = '12345';
var strnew = strold.substr(1, strold.length - 2);
alert(strnew);  // salida: '234'

Si tampoco queremos mantener el primer carácter de la cadena, tenemos que empezar en 1 en lugar de 0 (el primer carácter es 0, el segundo carácter es 1). Por lo tanto, nuestro primer parámetro es 1, de modo que podamos cortar la primera letra de la cadena.

A partir de este carácter, queremos mantener tantos caracteres como la longitud de la cadena menos 2. Si restamos 1 nuevamente como en el último ejemplo, mantendríamos nuestro último carácter aquí, porque esta vez, estamos comenzando un carácter desde el comenzando. Por tanto, el segundo parámetro no es la posición hasta la que queremos cortar, sino el número de caracteres contados desde la posición que se especificó como primer parámetro.

ResponderPositivoNegativo

Sobre el Autor

AvatarPuede encontrar software de Stefan Trost en la pagina es.sttmedia.com. ¿Necesita un software individual según sus propios requisitos? Escribenos: es.sttmedia.com/contacto
Ver Perfil

 

Temas Relacionados

Tipos de Temas en askingbox.com

Artículo | 0 Comentarios

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.