บทความนี้จะสาธิตวิธีการกำจัดศูนย์นำหน้าออกจากสตริง
จะลบเลขศูนย์นำหน้าออกจากสตริงใน JavaScript ได้อย่างไร
สำหรับการลบเลขศูนย์นำหน้าออกจากสตริง ให้ใช้วิธีการที่แสดงด้านล่าง:
มาดูการทำงานของแต่ละวิธีแยกกัน
วิธีที่ 1: ลบเลขศูนย์นำหน้าออกจากสตริงโดยใช้ parseInt() Method
“ parseInt() ” ใช้สำหรับลบศูนย์นำหน้าออกจากสตริงที่มีค่าจำนวนเต็ม ยอมรับสตริงเป็นอาร์กิวเมนต์และให้เป็นเอาต์พุตหลังจากลบศูนย์นำหน้า
ไวยากรณ์
ทำตามไวยากรณ์ที่กำหนดเพื่อใช้เมธอด parseInt():
parseInt ( แรง ) ;
ดูตัวอย่างต่อไปนี้เพื่อทราบข้อมูลเพิ่มเติมเกี่ยวกับวิธีการที่กำหนด
ตัวอย่าง
ขั้นแรก เราจะสร้างสตริงที่มีตัวเลขขึ้นต้นด้วยศูนย์:
เคยเป็น แรง = '0010100' ;
จากนั้นเราจะเรียกเมธอด parseInt() เพื่อลบศูนย์นำหน้าโดยส่งสตริงไปยังเมธอดและเก็บไว้ในตัวแปรชื่อ “ มึน ”:
เคยเป็น มึน = parseInt ( แรง ) ;สุดท้าย พิมพ์ค่าที่ส่งคืนบนคอนโซล:
คอนโซล บันทึก ( มึน ) ;ผลลัพธ์ที่ระบุบ่งชี้ว่าเลขศูนย์นำหน้าถูกลบออกจากสตริงเรียบร้อยแล้ว:
หากคุณต้องการลบเลขศูนย์นำหน้าออกจากตัวเลขทศนิยมในสตริง ให้ดูส่วนถัดไปที่ให้มา
วิธีที่ 2: ลบเลขศูนย์นำหน้าออกจากสตริงโดยใช้ parseFloat() Method
สำหรับการลบเลขศูนย์นำหน้าออกจากสตริงที่มีเลขทศนิยม ให้ใช้ “ กดโฟลต() ' กระบวนการ. นอกจากนี้ยังยอมรับสตริงเป็นอาร์กิวเมนต์
ไวยากรณ์
ทำตามไวยากรณ์ด้านล่างเพื่อใช้เมธอด parseFloat():
ตัวอย่าง
ที่นี่ เราจะสร้างสตริงที่มีตัวเลขทศนิยมที่นำไปสู่ศูนย์:
จากนั้นเรียกใช้เมธอด parseFloat() โดยส่งสตริงในนั้นเป็นอาร์กิวเมนต์และเก็บค่าผลลัพธ์ไว้ในตัวแปร ' มึน ”:
เคยเป็น มึน = pressFloat ( แรง ) ;สุดท้าย เราจะพิมพ์ค่าผลลัพธ์บนคอนโซลโดยใช้ “ console.log() ' กระบวนการ:
คอนโซล บันทึก ( มึน ) ;ดังที่คุณเห็นว่าผลลัพธ์ที่กำหนดแสดงว่าเลขศูนย์ที่นำหน้าจากสตริงนั้นถูกลบสำเร็จแล้ว:
ไปที่วิธีถัดไปกันเถอะ!
วิธีที่ 3: ลบเลขศูนย์นำหน้าออกจากสตริงโดยใช้วิธีการแทนที่ ()
คุณสามารถใช้ “ แทนที่() ” วิธีกำจัดเลขศูนย์นำหน้าจากสตริง วิธีนี้ใช้รูปแบบหรือ regex ที่ช่วยแทนที่บางอย่างตาม regex นั้น
ไวยากรณ์
วิธีการอธิบายต่อไปนี้ใช้สำหรับแทนที่ () วิธีการ:
ที่นี่, ' regex ” เป็นรูปแบบที่ช่วยแทนที่บางสิ่งด้วย “ ตัวเปลี่ยน ”
ตัวอย่าง
ในตัวอย่างนี้ ขั้นแรกเราจะสร้างสตริงชื่อ “ แรง ” และกำหนดค่าที่มีศูนย์นำหน้า:
จากนั้นเราจะเรียกแทนที่ () วิธีการโดยผ่านสองพารามิเตอร์; regex ซึ่งใช้เพื่อลบเลขศูนย์นำหน้าออกจากสตริงและสตริงว่างที่ทำหน้าที่เป็นตัวแทนที่:
เคยเป็น มึน = แรง แทนที่ ( /^0+/ , '' ) ;สุดท้าย เราจะพิมพ์ค่าผลลัพธ์โดยใช้ปุ่ม “ console.log() ' กระบวนการ:
คอนโซล บันทึก ( มึน ) ; เอาท์พุต
มาทำความเข้าใจวิธีการอื่นๆ ในการลบเลขศูนย์นำหน้าออกจากสตริงกัน
วิธีที่ 4: ลบเลขศูนย์นำหน้าออกจากสตริงโดยใช้ตัวสร้างตัวเลข
คอนสตรัคเตอร์ Number() รับสตริงเป็นอาร์กิวเมนต์และส่งกลับตัวเลขโดยการตัดศูนย์ออกจากจุดเริ่มต้นของสตริง
ไวยากรณ์
ใช้ไวยากรณ์ต่อไปนี้เพื่อใช้ตัวสร้างตัวเลข:
ตัวอย่าง
เราจะสร้างสตริงใหม่ชื่อ “ แรง ” และกำหนดมูลค่า “ 000100 ”:
จากนั้นส่งสตริงไปยังตัวสร้างตัวเลขซึ่งจะลบศูนย์เริ่มต้นออกจากสตริง:
เคยเป็น มึน = ตัวเลข ( แรง ) ;พิมพ์ค่าผลลัพธ์ที่เก็บไว้ในตัวแปร “ มึน ”:
คอนโซล บันทึก ( มึน ) ;ดังที่คุณเห็นในผลลัพธ์ ค่าศูนย์เริ่มต้นจะถูกลบออกจากสตริง:
มาดูวิธีการอื่นในการลบศูนย์ออกจากสตริง
วิธีที่ 5: ลบเลขศูนย์นำหน้าออกจากสตริงโดยคูณด้วย 1
คุณสามารถลบเลขศูนย์ที่อยู่ข้างหน้าตัวเลขได้โดยการคูณสตริงด้วย “ 1 ” เมื่อสตริงคูณด้วยหนึ่ง สตริงจะลบศูนย์เริ่มต้นและส่งกลับจำนวนจริง
ไวยากรณ์
ทำตามไวยากรณ์ที่กำหนดเพื่อลบเลขศูนย์นำหน้าออกจากสตริง:
ตัวอย่าง
เราจะสร้างสตริง “ แรง ” ที่มีค่า “ 001020 ”:
จากนั้นคูณสตริงด้วยหนึ่งและเก็บไว้ในตัวแปร ' มึน ”:
เคยเป็น มึน = แรง * 1 ;พิมพ์ค่าผลลัพธ์โดยใช้ “ console.log() ' กระบวนการ:
คอนโซล บันทึก ( มึน ) ; เอาท์พุต
เราได้รวบรวมวิธีการต่างๆ ในการลบเลขศูนย์นำหน้าออกจากสตริง
บทสรุป
สำหรับการลบเลขศูนย์นำหน้าออกจากสตริง คุณสามารถใช้เมธอด parseInt(), วิธี parseFloat(), วิธีแทนที่ (), ตัวสร้าง Number() หรือคูณสตริงด้วย 1 วิธี parseInt() จะคืนค่า int โดยการลบส่วนนำ ศูนย์ในขณะที่ parseFloat() วิธีการให้ตัวเลขทศนิยมโดยการตัดทอนศูนย์นำหน้า วิธีการแทนที่ () ใช้ regex เพื่อลบศูนย์ ในบทความนี้ เราได้สาธิตวิธีการต่างๆ ในการลบเลขศูนย์นำหน้าออกจากสตริง