วิธีลบเลขศูนย์นำหน้าออกจากสตริงใน JavaScript

Withi Lb Lekh Suny Na Hna Xxk Cak String Ni Javascript



เมื่อสตริงมีเลขศูนย์นำหน้าเกินมา อาจทำให้ระคายเคืองได้มาก นอกจากนี้ ในบางครั้ง การลบออกจึงมีความสำคัญเพื่อให้สามารถประมวลผลสตริงต่อไปได้ การลบเลขศูนย์นำหน้าออกจากสตริงอาจเป็นงานที่ท้าทายเล็กน้อยสำหรับผู้เริ่มต้น แต่ไม่ต้องกังวล!

บทความนี้จะสาธิตวิธีการกำจัดศูนย์นำหน้าออกจากสตริง

จะลบเลขศูนย์นำหน้าออกจากสตริงใน JavaScript ได้อย่างไร

สำหรับการลบเลขศูนย์นำหน้าออกจากสตริง ให้ใช้วิธีการที่แสดงด้านล่าง:







มาดูการทำงานของแต่ละวิธีแยกกัน



วิธีที่ 1: ลบเลขศูนย์นำหน้าออกจากสตริงโดยใช้ parseInt() Method

parseInt() ” ใช้สำหรับลบศูนย์นำหน้าออกจากสตริงที่มีค่าจำนวนเต็ม ยอมรับสตริงเป็นอาร์กิวเมนต์และให้เป็นเอาต์พุตหลังจากลบศูนย์นำหน้า



ไวยากรณ์
ทำตามไวยากรณ์ที่กำหนดเพื่อใช้เมธอด parseInt():





parseInt ( แรง ) ;

ดูตัวอย่างต่อไปนี้เพื่อทราบข้อมูลเพิ่มเติมเกี่ยวกับวิธีการที่กำหนด

ตัวอย่าง
ขั้นแรก เราจะสร้างสตริงที่มีตัวเลขขึ้นต้นด้วยศูนย์:



เคยเป็น แรง = '0010100' ;

จากนั้นเราจะเรียกเมธอด parseInt() เพื่อลบศูนย์นำหน้าโดยส่งสตริงไปยังเมธอดและเก็บไว้ในตัวแปรชื่อ “ มึน ”:

เคยเป็น มึน = parseInt ( แรง ) ;

สุดท้าย พิมพ์ค่าที่ส่งคืนบนคอนโซล:

คอนโซล บันทึก ( มึน ) ;

ผลลัพธ์ที่ระบุบ่งชี้ว่าเลขศูนย์นำหน้าถูกลบออกจากสตริงเรียบร้อยแล้ว:

หากคุณต้องการลบเลขศูนย์นำหน้าออกจากตัวเลขทศนิยมในสตริง ให้ดูส่วนถัดไปที่ให้มา

วิธีที่ 2: ลบเลขศูนย์นำหน้าออกจากสตริงโดยใช้ parseFloat() Method

สำหรับการลบเลขศูนย์นำหน้าออกจากสตริงที่มีเลขทศนิยม ให้ใช้ “ กดโฟลต() ' กระบวนการ. นอกจากนี้ยังยอมรับสตริงเป็นอาร์กิวเมนต์

ไวยากรณ์
ทำตามไวยากรณ์ด้านล่างเพื่อใช้เมธอด parseFloat():

pressFloat ( แรง ) ;

ตัวอย่าง
ที่นี่ เราจะสร้างสตริงที่มีตัวเลขทศนิยมที่นำไปสู่ศูนย์:

เคยเป็น แรง = '001.250' ;

จากนั้นเรียกใช้เมธอด parseFloat() โดยส่งสตริงในนั้นเป็นอาร์กิวเมนต์และเก็บค่าผลลัพธ์ไว้ในตัวแปร ' มึน ”:

เคยเป็น มึน = pressFloat ( แรง ) ;

สุดท้าย เราจะพิมพ์ค่าผลลัพธ์บนคอนโซลโดยใช้ “ console.log() ' กระบวนการ:

คอนโซล บันทึก ( มึน ) ;

ดังที่คุณเห็นว่าผลลัพธ์ที่กำหนดแสดงว่าเลขศูนย์ที่นำหน้าจากสตริงนั้นถูกลบสำเร็จแล้ว:

ไปที่วิธีถัดไปกันเถอะ!

วิธีที่ 3: ลบเลขศูนย์นำหน้าออกจากสตริงโดยใช้วิธีการแทนที่ ()

คุณสามารถใช้ “ แทนที่() ” วิธีกำจัดเลขศูนย์นำหน้าจากสตริง วิธีนี้ใช้รูปแบบหรือ regex ที่ช่วยแทนที่บางอย่างตาม regex นั้น

ไวยากรณ์
วิธีการอธิบายต่อไปนี้ใช้สำหรับแทนที่ () วิธีการ:

แรง แทนที่ ( regex , ตัวเปลี่ยน ) ;

ที่นี่, ' regex ” เป็นรูปแบบที่ช่วยแทนที่บางสิ่งด้วย “ ตัวเปลี่ยน

ตัวอย่าง
ในตัวอย่างนี้ ขั้นแรกเราจะสร้างสตริงชื่อ “ แรง ” และกำหนดค่าที่มีศูนย์นำหน้า:

เคยเป็น แรง = '001500' ;

จากนั้นเราจะเรียกแทนที่ () วิธีการโดยผ่านสองพารามิเตอร์; regex ซึ่งใช้เพื่อลบเลขศูนย์นำหน้าออกจากสตริงและสตริงว่างที่ทำหน้าที่เป็นตัวแทนที่:

เคยเป็น มึน = แรง แทนที่ ( /^0+/ , '' ) ;

สุดท้าย เราจะพิมพ์ค่าผลลัพธ์โดยใช้ปุ่ม “ console.log() ' กระบวนการ:

คอนโซล บันทึก ( มึน ) ;

เอาท์พุต

มาทำความเข้าใจวิธีการอื่นๆ ในการลบเลขศูนย์นำหน้าออกจากสตริงกัน

วิธีที่ 4: ลบเลขศูนย์นำหน้าออกจากสตริงโดยใช้ตัวสร้างตัวเลข

คอนสตรัคเตอร์ Number() รับสตริงเป็นอาร์กิวเมนต์และส่งกลับตัวเลขโดยการตัดศูนย์ออกจากจุดเริ่มต้นของสตริง

ไวยากรณ์
ใช้ไวยากรณ์ต่อไปนี้เพื่อใช้ตัวสร้างตัวเลข:

ตัวเลข ( แรง ) ;

ตัวอย่าง
เราจะสร้างสตริงใหม่ชื่อ “ แรง ” และกำหนดมูลค่า “ 000100 ”:

เคยเป็น แรง = '000100' ;

จากนั้นส่งสตริงไปยังตัวสร้างตัวเลขซึ่งจะลบศูนย์เริ่มต้นออกจากสตริง:

เคยเป็น มึน = ตัวเลข ( แรง ) ;

พิมพ์ค่าผลลัพธ์ที่เก็บไว้ในตัวแปร “ มึน ”:

คอนโซล บันทึก ( มึน ) ;

ดังที่คุณเห็นในผลลัพธ์ ค่าศูนย์เริ่มต้นจะถูกลบออกจากสตริง:

มาดูวิธีการอื่นในการลบศูนย์ออกจากสตริง

วิธีที่ 5: ลบเลขศูนย์นำหน้าออกจากสตริงโดยคูณด้วย 1

คุณสามารถลบเลขศูนย์ที่อยู่ข้างหน้าตัวเลขได้โดยการคูณสตริงด้วย “ 1 ” เมื่อสตริงคูณด้วยหนึ่ง สตริงจะลบศูนย์เริ่มต้นและส่งกลับจำนวนจริง

ไวยากรณ์
ทำตามไวยากรณ์ที่กำหนดเพื่อลบเลขศูนย์นำหน้าออกจากสตริง:

แรง * 1 ;

ตัวอย่าง
เราจะสร้างสตริง “ แรง ” ที่มีค่า “ 001020 ”:

เคยเป็น แรง = '001020' ;

จากนั้นคูณสตริงด้วยหนึ่งและเก็บไว้ในตัวแปร ' มึน ”:

เคยเป็น มึน = แรง * 1 ;

พิมพ์ค่าผลลัพธ์โดยใช้ “ console.log() ' กระบวนการ:

คอนโซล บันทึก ( มึน ) ;

เอาท์พุต

เราได้รวบรวมวิธีการต่างๆ ในการลบเลขศูนย์นำหน้าออกจากสตริง

บทสรุป

สำหรับการลบเลขศูนย์นำหน้าออกจากสตริง คุณสามารถใช้เมธอด parseInt(), วิธี parseFloat(), วิธีแทนที่ (), ตัวสร้าง Number() หรือคูณสตริงด้วย 1 วิธี parseInt() จะคืนค่า int โดยการลบส่วนนำ ศูนย์ในขณะที่ parseFloat() วิธีการให้ตัวเลขทศนิยมโดยการตัดทอนศูนย์นำหน้า วิธีการแทนที่ () ใช้ regex เพื่อลบศูนย์ ในบทความนี้ เราได้สาธิตวิธีการต่างๆ ในการลบเลขศูนย์นำหน้าออกจากสตริง