Cara Mengeluarkan Sifar Utama daripada Rentetan dalam JavaScript

Cara Mengeluarkan Sifar Utama Daripada Rentetan Dalam Javascript



Apabila rentetan mengandungi sifar pendahuluan tambahan, ia boleh menjadi sangat menjengkelkan. Selain itu, kadangkala, ia menjadi penting untuk mengalih keluarnya supaya rentetan itu boleh diproses lebih lanjut. Penyingkiran sifar pendahuluan daripada rentetan boleh menjadi tugas yang sedikit mencabar untuk pemula, tetapi jangan risau!

Tulisan ini akan menunjukkan kaedah untuk menghapuskan sifar pendahuluan daripada rentetan.

Bagaimana untuk Mengalih keluar Sifar Utama daripada Rentetan dalam JavaScript?

Untuk mengalih keluar sifar pendahuluan daripada rentetan, gunakan kaedah yang disenaraikan di bawah:







Mari kita periksa cara kerja setiap kaedah secara berasingan.



Kaedah 1: Keluarkan Sifar Utama daripada String Menggunakan Kaedah parseInt().

' parseInt() ” kaedah digunakan untuk mengalih keluar sifar pendahuluan daripada String yang mengandungi nilai integer. Ia menerima rentetan sebagai hujah dan memberikannya sebagai output selepas mengalih keluar sifar di hadapan.



Sintaks
Ikuti sintaks yang diberikan untuk menggunakan kaedah parseInt():





parseInt ( strng ) ;

Sila lihat contoh berikut untuk mengetahui lebih lanjut tentang kaedah yang diberikan.

Contoh
Pertama, kami akan mencipta rentetan yang mengandungi nombor bermula dengan sifar:



adalah strng = '0010100' ;

Kemudian, kami akan memanggil kaedah parseInt() untuk mengalih keluar sifar utama dengan menghantar rentetan ke kaedah dan menyimpannya dalam pembolehubah bernama “ kebas ”:

adalah kebas = parseInt ( strng ) ;

Akhir sekali, cetak nilai yang dikembalikan pada konsol:

konsol. log ( kebas ) ;

Output yang diberikan menunjukkan bahawa sifar utama berjaya dikeluarkan daripada rentetan:

Jika anda ingin mengalih keluar sifar pendahuluan daripada nombor titik terapung dalam rentetan, lihat bahagian yang diberikan seterusnya.

Kaedah 2: Keluarkan Sifar Utama daripada String Menggunakan Kaedah parseFloat().

Untuk mengalih keluar sifar pendahuluan daripada rentetan yang mengandungi nombor titik terapung, gunakan “ pressFloat() ” kaedah. Ia juga menerima rentetan sebagai hujah.

Sintaks
Ikuti sintaks di bawah untuk menggunakan kaedah parseFloat():

pressFloat ( strng ) ;

Contoh
Di sini, kami akan mencipta rentetan yang mengandungi nombor perpuluhan yang membawa kepada sifar:

adalah strng = '001.250' ;

Kemudian, panggil kaedah parseFloat() dengan menghantar rentetan di dalamnya sebagai hujah dan simpan nilai terhasil dalam pembolehubah “ kebas ”:

adalah kebas = pressFloat ( strng ) ;

Akhir sekali, kami akan mencetak nilai yang terhasil pada konsol menggunakan ' console.log() ' kaedah:

konsol. log ( kebas ) ;

Seperti yang anda lihat bahawa output yang diberikan menunjukkan bahawa sifar yang membawa dari rentetan berjaya dialih keluar:

Mari menuju ke kaedah seterusnya!

Kaedah 3: Keluarkan Sifar Utama daripada Rentetan Menggunakan Kaedah replace().

Anda boleh menggunakan ' menggantikan() ” kaedah untuk menghapuskan sifar pendahuluan daripada rentetan. Kaedah ini menggunakan corak atau regex yang membantu menggantikan sesuatu berdasarkan regex tersebut.

Sintaks
Kaedah yang diterangkan berikut digunakan untuk kaedah replace():

strng. menggantikan ( regex , pengganti ) ;

Di sini, ' regex ” ialah corak yang membantu menggantikan sesuatu dengan “ pengganti ”.

Contoh
Dalam contoh ini, mula-mula kita akan mencipta rentetan bernama ' strng ” dan berikannya nilai yang mempunyai sifar pendahuluan:

adalah strng = '001500' ;

Kemudian, kami akan memanggil kaedah replace() dengan menghantar dua parameter; regex, yang digunakan untuk mengalih keluar sifar utama daripada rentetan dan rentetan kosong yang bertindak sebagai pengganti:

adalah kebas = strng. menggantikan ( /^0+/ , '' ) ;

Akhir sekali, kami akan mencetak nilai yang terhasil menggunakan ' console.log() ' kaedah:

konsol. log ( kebas ) ;

Pengeluaran

Mari kita teruskan untuk memahami beberapa kaedah lain untuk mengalih keluar sifar pendahuluan daripada rentetan.

Kaedah 4: Keluarkan Sifar Utama daripada Rentetan Menggunakan Pembina Nombor

Pembina Number() mengambil rentetan sebagai hujah dan mengembalikan nombor dengan memotong sifar dari permulaan rentetan.

Sintaks
Gunakan sintaks berikut untuk menggunakan pembina Nombor:

Nombor ( strng ) ;

Contoh
Kami akan mencipta rentetan baharu bernama “ strng ' dan berikan nilai ' 000100 ”:

adalah strng = '000100' ;

Kemudian, hantar rentetan kepada pembina Nombor yang akan mengeluarkan sifar permulaan daripada rentetan:

adalah kebas = Nombor ( strng ) ;

Cetak nilai terhasil yang disimpan dalam pembolehubah “ kebas ”:

konsol. log ( kebas ) ;

Seperti yang anda lihat dalam output, sifar permulaan dikeluarkan daripada rentetan:

Mari lihat pendekatan lain untuk mengalih keluar sifar daripada rentetan.

Kaedah 5: Keluarkan Sifar Utama daripada Rentetan dengan Mendarabkannya dengan 1

Anda boleh mengalih keluar sifar diletakkan sebelum nombor dengan mendarab rentetan dengan “ 1 ”. Apabila rentetan didarab dengan satu, ia mengeluarkan sifar permulaan dan mengembalikan nombor sebenar.

Sintaks
Ikuti sintaks yang diberikan untuk memadamkan sifar utama daripada rentetan:

strng * 1 ;

Contoh
Kami akan membuat rentetan ' strng 'dengan nilai' 001020 ”:

adalah strng = '001020' ;

Kemudian, darabkan rentetan dengan satu dan simpan dalam pembolehubah ' kebas ”:

adalah kebas = strng * 1 ;

Cetak nilai terhasil menggunakan “ console.log() ' kaedah:

konsol. log ( kebas ) ;

Pengeluaran

Kami telah mengumpulkan kaedah yang berbeza untuk mengalih keluar sifar pendahuluan daripada rentetan.

Kesimpulan

Untuk mengalih keluar sifar pendahuluan daripada rentetan, anda boleh menggunakan kaedah parseInt(), kaedah parseFloat(), kaedah ganti(), pembina Number() atau darab rentetan dengan 1. Kaedah parseInt() mengembalikan nilai int dengan mengalih keluar terkemuka sifar, manakala kaedah parseFloat() memberikan nombor titik terapung dengan memotong sifar pendahuluan. Kaedah replace() menggunakan regex untuk mengalih keluar sifar. Dalam penulisan ini, kami telah menunjukkan pelbagai kaedah untuk mengalih keluar sifar pendahuluan daripada rentetan.