Hoe voorloopnullen uit een tekenreeks in JavaScript te verwijderen

Hoe Voorloopnullen Uit Een Tekenreeks In Javascript Te Verwijderen



Als een string extra voorloopnullen bevat, kan dat erg irritant zijn. Bovendien wordt het soms belangrijk om ze te verwijderen, zodat de string verder kan worden verwerkt. Het verwijderen van voorloopnullen van een string kan een kleine uitdaging zijn voor beginners, maar maak je geen zorgen!

Dit artikel zal de methoden demonstreren om voorloopnullen uit een string te verwijderen.

Hoe voorloopnullen uit een tekenreeks in JavaScript te verwijderen?

Gebruik de onderstaande methoden om voorloopnullen uit een tekenreeks te verwijderen:







Laten we de werking van elke methode afzonderlijk bekijken.



Methode 1: Voorloopnullen uit een tekenreeks verwijderen met de methode parseInt()

De ' parseInt() ”-methode wordt gebruikt voor het verwijderen van de voorloopnullen uit een tekenreeks die gehele waarden bevat. Het accepteert een string als argument en geeft het als output na het verwijderen van de voorloopnullen.



Syntaxis
Volg de gegeven syntaxis om de methode parseInt() te gebruiken:





parseInt ( streng ) ;

Bekijk het volgende voorbeeld om meer te weten te komen over de gegeven methode.

Voorbeeld
Eerst maken we een string die getallen bevat die met nullen beginnen:



was streng = '0010100' ;

Vervolgens zullen we de methode parseInt() aanroepen om de voorloopnullen te verwijderen door de tekenreeks door te geven aan de methode en deze op te slaan in een variabele met de naam ' gevoelloos ”:

was gevoelloos = parseInt ( streng ) ;

Druk ten slotte de geretourneerde waarde af op de console:

troosten. log ( gevoelloos ) ;

De gegeven uitvoer geeft aan dat de voorloopnullen met succes uit de tekenreeks zijn verwijderd:

Als u de voorloopnullen van een getal met drijvende komma in een tekenreeks wilt verwijderen, raadpleegt u de volgende sectie.

Methode 2: Voorloopnullen uit een tekenreeks verwijderen met de methode parseFloat()

Gebruik de ' druk opFloat() ” methode. Het accepteert ook een string als argument.

Syntaxis
Volg de onderstaande syntaxis om de methode parseFloat() te gebruiken:

druk opFloat ( streng ) ;

Voorbeeld
Hier zullen we een string maken met het decimale getal dat naar nullen leidt:

was streng = '001.250' ;

Roep vervolgens de methode parseFloat() aan door de string erin als argument door te geven en de resulterende waarde op te slaan in variabele ' gevoelloos ”:

was gevoelloos = druk opFloat ( streng ) ;

Ten slotte zullen we de resulterende waarde op de console afdrukken met ' console.log() methode:

troosten. log ( gevoelloos ) ;

Zoals je kunt zien, laat de gegeven uitvoer zien dat de nullen die uit de string leiden met succes zijn verwijderd:

Laten we naar de volgende methode gaan!

Methode 3: Voorloopnullen uit een tekenreeks verwijderen met de methode Replace()

U kunt de ' vervangen() ” methode om voorloopnullen uit een string te verwijderen. Deze methode gebruikt het patroon of de regex die helpt om iets op basis van die regex te vervangen.

Syntaxis
De volgende beschreven methode wordt gebruikt voor de methode Replace():

streng. vervangen ( regex , vervanger ) ;

Hier, ' regex ” is het patroon dat helpt om iets te vervangen door “ vervanger ”.

Voorbeeld
In dit voorbeeld zullen we eerst een string maken met de naam “ streng ” en wijs het een waarde toe met voorloopnullen:

was streng = '001500' ;

Vervolgens zullen we de methode Replace() aanroepen door twee parameters door te geven; de regex, die wordt gebruikt om voorloopnullen uit een tekenreeks te verwijderen en de lege tekenreeks die als vervanger fungeert:

was gevoelloos = streng. vervangen ( /^0+/ , '' ) ;

Ten slotte zullen we de resulterende waarde afdrukken met behulp van de ' console.log() methode:

troosten. log ( gevoelloos ) ;

Uitgang:

Laten we verder gaan om enkele andere methoden te begrijpen voor het verwijderen van voorloopnullen uit de tekenreeks.

Methode 4: Voorloopnullen uit een tekenreeks verwijderen met behulp van Number Constructor

De constructor Number() neemt een string als argument en retourneert het getal door nul af te kappen vanaf het begin van de string.

Syntaxis
Gebruik de volgende syntaxis om de nummerconstructor te gebruiken:

Nummer ( streng ) ;

Voorbeeld
We zullen een nieuwe string maken met de naam ' streng ” en waarde toewijzen “ 000100 ”:

was streng = '000100' ;

Geef vervolgens de tekenreeks door aan de nummerconstructor die de beginnullen uit de tekenreeks verwijdert:

was gevoelloos = Nummer ( streng ) ;

Druk de resulterende waarde af die is opgeslagen in de variabele “ gevoelloos ”:

troosten. log ( gevoelloos ) ;

Zoals je in de uitvoer kunt zien, worden de beginnullen uit de string verwijderd:

Laten we eens kijken naar een andere benadering voor het verwijderen van nullen uit een string.

Methode 5: Verwijder voorloopnullen van een string door deze te vermenigvuldigen met 1

U kunt nullen voor het getal verwijderen door de tekenreeks te vermenigvuldigen met ' 1 ”. Wanneer de tekenreeks zich met één vermenigvuldigt, worden de beginnullen verwijderd en wordt het werkelijke getal geretourneerd.

Syntaxis
Volg de gegeven syntaxis voor het verwijderen van de voorloopnullen uit een string:

streng * 1 ;

Voorbeeld
We zullen een string maken ' streng ” met waarde “ 001020 ”:

was streng = '001020' ;

Vermenigvuldig vervolgens de tekenreeks met één en sla deze op in een variabele ' gevoelloos ”:

was gevoelloos = streng * 1 ;

Druk de resulterende waarde af met ' console.log() methode:

troosten. log ( gevoelloos ) ;

Uitgang:

We hebben verschillende methoden verzameld om voorloopnullen uit de tekenreeks te verwijderen.

Conclusie

Voor het verwijderen van voorloopnullen uit een tekenreeks kunt u de methode parseInt(), methode parseFloat(), methode Replace() of de constructor Number() gebruiken of de tekenreeks met 1 vermenigvuldigen. De methode parseInt() retourneert de int-waarde door voorloopafstand te verwijderen. nullen, terwijl de methode parseFloat() het getal met drijvende komma geeft door de voorloopnullen af ​​te kappen. De methode Replace() gebruikt regex om nullen te verwijderen. In dit artikel hebben we verschillende methoden gedemonstreerd voor het verwijderen van voorloopnullen uit een string.