כיצד להסיר אפסים מובילים ממחרוזת ב-JavaScript

Kyzd Lhsyr Psym Mwbylym Mmhrwzt B Javascript



כאשר מחרוזת מכילה אפסים מובילים נוספים, זה יכול להיות מאוד מעצבן. יתר על כן, לפעמים, חשוב להסיר אותם כדי שניתן יהיה לעבד את המחרוזת נוספת. הסרת אפסים מובילים ממחרוזת יכולה להיות משימה מעט מאתגרת למתחילים, אך אל דאגה!

כתיבה זו תדגים את השיטות לביטול אפסים מובילים ממחרוזת.

כיצד להסיר אפסים מובילים ממחרוזת ב-JavaScript?

להסרת אפסים מובילים ממחרוזת, השתמש בשיטות המפורטות להלן:







הבה נבחן את העבודה של כל שיטה בנפרד.



שיטה 1: הסר אפסים מובילים ממחרוזת באמצעות שיטת parseInt()

ה ' parseInt() שיטת ” משמשת להסרת האפסים המובילים ממחרוזת המכילה ערכי מספר שלמים. הוא מקבל מחרוזת כארגומנט ונותן אותו כפלט לאחר הסרת האפסים המובילים.



תחביר
בצע את התחביר הנתון כדי להשתמש בשיטת parseInt():





parseInt ( strng ) ;

עיין בדוגמה הבאה כדי לדעת יותר על השיטה הנתונה.

דוגמא
ראשית, ניצור מחרוזת המכילה מספרים המתחילים באפסים:



היה strng = '0010100' ;

לאחר מכן, נקרא למתודה parseInt() כדי להסיר את האפסים המובילים על ידי העברת המחרוזת למתודה ולאחסן אותה במשתנה בשם ' חסר תחושה ”:

היה חסר תחושה = parseInt ( strng ) ;

לבסוף, הדפס את הערך המוחזר על המסוף:

לְנַחֵם. עֵץ ( חסר תחושה ) ;

הפלט הנתון מציין שהאפסים המובילים הוסרו בהצלחה מהמחרוזת:

אם ברצונך להסיר את האפסים המובילים ממספר נקודה צפה במחרוזת, עיין בסעיף הבא.

שיטה 2: הסר אפסים מובילים ממחרוזת באמצעות שיטת parseFloat()

להסרת אפסים מובילים ממחרוזת המכילה מספר נקודה צפה, השתמש ב-' pressFloat() ' שיטה. זה גם מקבל מחרוזת כטיעון.

תחביר
עקוב אחר התחביר שלהלן כדי להשתמש בשיטת parseFloat():

לחץ עלFloat ( strng ) ;

דוגמא
כאן, ניצור מחרוזת המכילה את המספר העשרוני המוביל לאפסים:

היה strng = '001.250' ;

לאחר מכן, קרא למתודה parseFloat() על ידי העברת המחרוזת בה כארגומנט ואחסן את הערך המתקבל במשתנה ' חסר תחושה ”:

היה חסר תחושה = לחץ עלFloat ( strng ) ;

לבסוף, נדפיס את הערך המתקבל על המסוף באמצעות ' console.log() ' שיטה:

לְנַחֵם. עֵץ ( חסר תחושה ) ;

כפי שאתה יכול לראות שהפלט הנתון מראה שהאפסים המובילים מהמחרוזת הוסרו בהצלחה:

בואו נתקדם לשיטה הבאה!

שיטה 3: הסר אפסים מובילים ממחרוזת באמצעות שיטת replace()

אתה יכול להשתמש ב' החלף() ' שיטה לביטול אפסים מובילים ממחרוזת. שיטה זו משתמשת בדפוס או ב-Regex שעוזרים להחליף משהו על סמך אותו Regex.

תחביר
השיטה המתוארת הבאה משמשת עבור המתודה replace():

strng. החלף ( ביטוי רגולרי , מחליף ) ;

כאן, ' ביטוי רגולרי ' הוא הדפוס שעוזר להחליף משהו ב' מחליף '.

דוגמא
בדוגמה זו, ראשית ניצור מחרוזת בשם ' strng ' והקצה לו ערך בעל אפסים מובילים:

היה strng = '001500' ;

לאחר מכן, נקרא למתודה replace() על ידי העברת שני פרמטרים; הביטוי הרגולרי, המשמש להסרת אפסים מובילים ממחרוזת והמחרוזת הריקה שפועלת כתחליף:

היה חסר תחושה = strng. החלף ( /^0+/ , '' ) ;

לבסוף, נדפיס את הערך המתקבל באמצעות ' console.log() ' שיטה:

לְנַחֵם. עֵץ ( חסר תחושה ) ;

תְפוּקָה

בואו נתקדם כדי להבין כמה שיטות אחרות להסרת אפסים מובילים מהמחרוזת.

שיטה 4: הסר אפסים מובילים ממחרוזת באמצעות בונה מספרים

הבנאי Number() לוקח מחרוזת כארגומנט ומחזיר את המספר על ידי חיתוך אפס מתחילת המחרוזת.

תחביר
השתמש בתחביר הבא כדי להשתמש בבנאי המספר:

מספר ( strng ) ;

דוגמא
ניצור מחרוזת חדשה בשם ' strng ' ולהקצות ערך ' 000100 ”:

היה strng = '000100' ;

לאחר מכן, העבירו את המחרוזת לבנאי המספר שיסיר את האפסים ההתחלתיים מהמחרוזת:

היה חסר תחושה = מספר ( strng ) ;

הדפס את הערך המתקבל המאוחסן במשתנה ' חסר תחושה ”:

לְנַחֵם. עֵץ ( חסר תחושה ) ;

כפי שניתן לראות בפלט, האפסים ההתחלתיים מוסרים מהמחרוזת:

בואו נראה גישה אחרת להסרת אפסים ממחרוזת.

שיטה 5: הסר אפסים מובילים ממחרוזת על ידי הכפלה ב-1

אתה יכול להסיר אפסים לפני המספר על ידי הכפלת המחרוזת עם ' 1 '. כאשר המחרוזת מכפילה באחד, היא מסירה את האפסים ההתחלתיים ומחזירה את המספר האמיתי.

תחביר
פעל לפי התחביר הנתון למחיקת האפסים המובילים ממחרוזת:

strng * 1 ;

דוגמא
ניצור מחרוזת ' strng 'עם ערך' 001020 ”:

היה strng = '001020' ;

לאחר מכן, הכפל את המחרוזת באחד ואחסן אותה במשתנה ' חסר תחושה ”:

היה חסר תחושה = strng * 1 ;

הדפס את הערך המתקבל באמצעות ' console.log() ' שיטה:

לְנַחֵם. עֵץ ( חסר תחושה ) ;

תְפוּקָה

אספנו שיטות שונות להסרת אפסים מובילים מהמחרוזת.

סיכום

להסרת אפסים מובילים ממחרוזת, אתה יכול להשתמש בשיטת parseInt(), בשיטת parseFloat(), בשיטת replace() ובנאי Number() או להכפיל את המחרוזת ב-1. השיטה parseInt() מחזירה את ערך int על ידי הסרת מוביל אפסים, בעוד ששיטת parseFloat() נותנת את מספר הנקודה הצפה על ידי חיתוך האפסים המובילים. השיטה replace() משתמשת ב-Regex כדי להסיר אפסים. בכתבה זו, הדגמנו שיטות שונות להסרת אפסים מובילים ממחרוזת.