Cara Menghapus Leading Zeros dari String di JavaScript

Cara Menghapus Leading Zeros Dari String Di Javascript



Ketika sebuah string berisi nol tambahan di depan, itu bisa sangat menjengkelkan. Selain itu, terkadang menjadi penting untuk menghapusnya agar string dapat diproses lebih lanjut. Penghapusan angka nol di depan dari sebuah string bisa menjadi tugas yang sedikit menantang bagi pemula, tetapi jangan khawatir!

Penulisan ini akan mendemonstrasikan metode untuk menghilangkan angka nol di depan dari sebuah string.

Bagaimana Cara Menghapus Leading Zeros dari String di JavaScript?

Untuk menghapus nol di depan dari sebuah string, gunakan metode yang tercantum di bawah ini:







Mari kita periksa cara kerja setiap metode secara terpisah.



Metode 1: Hapus Angka Nol Awal dari String Menggunakan Metode parseInt()

' parseInt() Metode ” digunakan untuk menghapus nol di depan dari String yang berisi nilai integer. Ia menerima string sebagai argumen dan memberikannya sebagai output setelah menghapus angka nol di depan.



Sintaksis
Ikuti sintaks yang diberikan untuk menggunakan metode parseInt():





parseInt ( kuat ) ;

Lihat contoh berikut untuk mengetahui lebih banyak tentang metode yang diberikan.

Contoh
Pertama, kita akan membuat string yang berisi angka yang dimulai dengan nol:



dulu kuat = '0010100' ;

Kemudian, kita akan memanggil metode parseInt() untuk menghapus nol di depan dengan meneruskan string ke metode dan menyimpannya dalam variabel bernama “ mati rasa ”:

dulu mati rasa = parseInt ( kuat ) ;

Terakhir, cetak nilai yang dikembalikan di konsol:

menghibur. catatan ( mati rasa ) ;

Output yang diberikan menunjukkan bahwa nol di depan berhasil dihapus dari string:

Jika Anda ingin menghapus angka nol di depan dari angka floating point dalam sebuah string, lihat bagian berikutnya.

Metode 2: Hapus Leading Zeros dari String Menggunakan Metode parseFloat()

Untuk menghapus nol di depan dari string yang berisi angka floating point, gunakan ' tekanFloat() ' metode. Itu juga menerima string sebagai argumen.

Sintaksis
Ikuti sintaks di bawah ini untuk menggunakan metode parseFloat():

tekanFloat ( kuat ) ;

Contoh
Di sini, kita akan membuat string yang berisi angka desimal yang mengarah ke nol:

dulu kuat = '001.250' ;

Kemudian, panggil metode parseFloat() dengan meneruskan string di dalamnya sebagai argumen dan menyimpan nilai yang dihasilkan dalam variabel “ mati rasa ”:

dulu mati rasa = tekanFloat ( kuat ) ;

Terakhir, kami akan mencetak nilai yang dihasilkan di konsol menggunakan “ konsol.log() ' metode:

menghibur. catatan ( mati rasa ) ;

Seperti yang Anda lihat bahwa output yang diberikan menunjukkan bahwa angka nol di depan string berhasil dihapus:

Mari menuju metode selanjutnya!

Metode 3: Hapus Nol Awal dari String Menggunakan Metode replace()

Anda dapat menggunakan “ mengganti() ” metode untuk menghilangkan nol di depan dari sebuah string. Metode ini menggunakan pola atau regex yang membantu mengganti sesuatu berdasarkan regex itu.

Sintaksis
Metode yang dijelaskan berikut ini digunakan untuk metode replace():

strng. mengganti ( ekspresi reguler , pengganti ) ;

Di Sini, ' ekspresi reguler ” adalah pola yang membantu mengganti sesuatu dengan “ pengganti ”.

Contoh
Dalam contoh ini, pertama kita akan membuat string bernama “ kuat ” dan berikan nilai yang memiliki nol di depan:

dulu kuat = '001500' ;

Kemudian, kita akan memanggil metode replace() dengan melewatkan dua parameter; regex, yang digunakan untuk menghapus nol di depan dari sebuah string dan string kosong yang bertindak sebagai pengganti:

dulu mati rasa = strng. mengganti ( /^0+/ , '' ) ;

Akhirnya, kami akan mencetak nilai yang dihasilkan menggunakan ' konsol.log() ' metode:

menghibur. catatan ( mati rasa ) ;

Keluaran

Mari kita lanjutkan untuk memahami beberapa metode lain untuk menghapus angka nol di depan dari string.

Metode 4: Hapus Leading Zeros dari String Menggunakan Number Constructor

Konstruktor Number() mengambil string sebagai argumen dan mengembalikan angka dengan memotong nol dari awal string.

Sintaksis
Gunakan sintaks berikut untuk menggunakan konstruktor Number:

Nomor ( kuat ) ;

Contoh
Kami akan membuat string baru bernama “ kuat ” dan menetapkan nilai “ 000100 ”:

dulu kuat = '000100' ;

Kemudian, berikan string ke konstruktor Number yang akan menghapus nol awal dari string:

dulu mati rasa = Nomor ( kuat ) ;

Cetak nilai resultan yang disimpan pada variabel “ mati rasa ”:

menghibur. catatan ( mati rasa ) ;

Seperti yang Anda lihat di output, nol awal dihapus dari string:

Mari kita lihat pendekatan lain untuk menghilangkan angka nol dari sebuah string.

Metode 5: Hapus Leading Zeros dari String dengan Mengalikannya dengan 1

Anda dapat menghapus angka nol yang ditempatkan sebelum angka dengan mengalikan string dengan “ 1 ”. Ketika string dikalikan dengan satu, ia menghapus nol awal dan mengembalikan nomor sebenarnya.

Sintaksis
Ikuti sintaks yang diberikan untuk menghapus nol di depan dari sebuah string:

kuat * 1 ;

Contoh
Kami akan membuat string “ kuat ”dengan nilai” 001020 ”:

dulu kuat = '001020' ;

Kemudian, kalikan string dengan satu dan simpan dalam variabel “ mati rasa ”:

dulu mati rasa = kuat * 1 ;

Cetak nilai yang dihasilkan menggunakan “ konsol.log() ' metode:

menghibur. catatan ( mati rasa ) ;

Keluaran

Kami telah mengumpulkan berbagai metode untuk menghapus angka nol di depan dari string.

Kesimpulan

Untuk menghapus awalan nol dari sebuah string, Anda dapat menggunakan metode parseInt(), metode parseFloat(), metode replace(), konstruktor Number(), atau mengalikan string dengan 1. Metode parseInt() mengembalikan nilai int dengan menghapus awalan nol, sedangkan metode parseFloat() memberikan angka floating-point dengan memotong nol di depan. Metode replace() menggunakan regex untuk menghapus nol. Dalam artikel ini, kami telah mendemonstrasikan berbagai metode untuk menghilangkan angka nol di depan dari sebuah string.