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.
Sobre el Autor
Puede 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
MySQL: Saltos de Línea en MySQL
Consejo | 0 Comentarios
Script Batch: Apagar Computadora Windows
Tutorial | 2 Comentarios
MySQL: Eliminar Datos de Tabla - Diferencia entre TRUNCATE, DELETE y DROP
Tutorial | 0 Comentarios
Poner Windows via Script en Hibernación o Modo de Suspensión
Tutorial | 0 Comentarios
Renombrar Archivos en sus Nombres de Carpeta
Tutorial | 0 Comentarios
Convertir muchos Archivos CSV a Hojas de Cálculo XLSX u ODS
Tutorial | 0 Comentarios
VirtualBox: Cambiar la Fecha y la Hora
Tutorial | 10 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.