00 Votos

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

Consejo de Progger99 | 13/01/2021 a las 19:59

A menudo, queremos eliminar el último carácter de una cadena / string en JavaScript. He aquí cómo hacerlo:

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 ubicación del inicio 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. 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.

ResponderPositivoNegativo

Sobre el Autor

AvatarEl autor aún no ha agregado una breve descripción del perfil.
Ver Perfil

 

Temas Relacionados

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.