99 Votos

JavaScript: Quitar ceros a la izquierda

Consejo de NetLabel | 15/08/2020 a las 21:06

Hoy, tengo un pequeño consejo que muestra cómo puede eliminar todos los ceros iniciales de una cadena / string en JavaScript:

var s = '00123';

var i = Number(s);

alert(i);  // '123'

Number() convierte el parámetro pasado en un número. Debido a que los números no contienen ceros a la izquierda, los ceros del principio de nuestra cadena se eliminan automáticamente.

A quien le guste más complicado, también puede utilizar una expresión regular:

var s = '00123';

var i = s.replace(/^(0+)/g, '');

alert(i);  // '123'

Esta expresión regular también elimina los ceros iniciales de una cadena. En nuestro caso, por supuesto, la primera solución es la más fácil, pero siempre que queramos eliminar otros caracteres que no sean ceros, tenemos que usar la expresión regular. En lugar de "0" en "/^(0+)/g", simplemente puede usar otro carácter para esto.

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.