10 שיטות מחרוזת JavaScript שעליך לשלוט בהן היום

10 שיטות מחרוזת JavaScript שעליך לשלוט בהן היום

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





שיטות מחרוזת JavaScript יעזרו לך לבצע את כל הפעולות האלה במחרוזת בהתאם לדרישותיך בקלות. להלן 10 שיטות מחרוזת עם דוגמאות שיעזרו לך להבין היטב אותן.





מהן שיטות מחרוזת JavaScript?

מחרוזות הן מבנה נתונים בסיסי המורכב מרצף של תווים. מבנה נתונים זה הוא חלק מכל שפות התכנות העיקריות, כולל Python, JavaScript, Java ועוד.





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

קָשׁוּר: מהי פונקציה בתכנות?



איזו תוכנית טלוויזיה אני צריכה לצפות בהתבסס על מה שאני אוהב

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

עבור השיטות הקרובות, בואו ניקח משתנה מחרוזת עמ בערך של ' ברוכים הבאים ל- MUO! ' לדוגמא.





let str = 'Welcome to MUO!'

1. String.toLowerCase () ו- String.toUppperCase ()

ה toLowerCase () שיטת המחרוזת ממירה את כל התווים של המחרוזת הנתונה לתבנית הקטנה, ובדומה לכך גם toUpperCase () שיטה ממירה את כל התווים לפורמט של אותיות גדולות. פונקציות אלה אינן משנות את המחרוזת המקורית.

תחביר:





toUpperCase()
toLowerCase()

בואו לבדוק את שתי השיטות האלה עם דוגמה מהירה:

console.log(str.toLowerCase());
console.log(str.toUpperCase());
console.log(str);

בעת הפעלת הקוד הנ'ל במסוף, תקבל את הפלט הבא:

'welcome to muo!'
'WELCOME TO MUO!'
'Welcome to MUO!'

2. String.concat ()

ה קונקט () שיטה משמשת לחיבור שני מחרוזות או יותר. תוכל להוסיף שיטה אחת או יותר לשיטה זו כדי לחבר אותם למחרוזת אחת. הוא אינו מבצע כל שינוי במחרוזת המקורית.

תחביר:

concat(str1, str2, str3, ...)

להלן דוגמה המציגה את הצירוף של שתי מחרוזות ליצירת מחרוזת חדשה:

let str2 = ' How are you?';
let newString = str.concat(str2);
console.log(newString);
'Welcome to MUO! How are you?'

3. String.indexOf () ו- String.lastIndexOf ()

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

תחביר:

indexOf(str)

בואו לגלות את המדד שבו MUO קיים במחרוזת עם דוגמה:

console.log(str.indexOf('MUO')); 11

אם הארגומנט הנתון אינו קיים במחרוזת, השיטה מחזירה ערך של -1.

console.log(str.indexOf('Hello')); -1

באופן דומה, ה lastIndexOf () method מחזירה את אינדקס ההתרחשות האחרונה של התו או המחרוזת. להלן דוגמא:

console.log(str.lastIndexOf('e')); 6

למרות האלף בית וכן מופיע באינדקס 1, ההתרחשות האחרונה של תו זה היא באינדקס 6 ומכאן מוחזרת כפלט.

4. String.charAt ()

ה charAt () שיטת string מחזירה את התו באינדקס שצוין במחרוזת. הוא מקבל רק טיעון אחד, האינדקס שבו יש לאחזר את הדמות. ערך האינדקס נע בין 0 לאורך - 1.

תחביר:

charAt(index)

להלן דוגמא ל charAt () שיטה:

console.log(str.charAt(9));
console.log(str.charAt(0));
console.log(str.charAt(str.length - 1));
o
W
!

בדוגמה למעלה, מתי אורך str - 1 הועבר כטיעון, השיטה מחזירה את התו האחרון של המחרוזת. אם אתה מזין אינדקס לא חוקי שהוא מעבר לטווח המותר, שיטה זו מחזירה -1.

5. String.charCodeAt ()

בדומה לשיטת charAt, ה charCodeAt () השיטה מחזירה את ערך ASCII של הדמות באינדקס שצוין. שיטת מחרוזת זו לוקחת רק ארגומנט אחד, האינדקס שממנו יש לאחזר את הדמות.

תחביר:

charCodeAt(index) str.charCodeAt(5);
str.charCodeAt(str.length - 1);
109
33

שוב ערך הערך נע בין 0 לאורך - 1 ואם תנסה להעביר אינדקס מעבר לגבול המותר, שיטה זו תחזיר -1.

6. String.replace ()

כפי שהשם מרמז, ה החלף() שיטה עוזרת לך להחליף חלק אחד של המחרוזת בחלק אחר. לשיטה זו יש שני טיעונים: הראשון הוא שרשרת המשנה שיש להחליף, והשנייה היא מחרוזת המשנה אותה יש להחליף. שיטה זו אינה מבצעת כל שינוי במחרוזת המקורית.

תחביר:

replace(str1, str2)

לדוגמה, אם ברצונך להחליף את המילה MUO עם האתר הזה במשתנה המחרוזת, אתה יכול להשתמש ב- החלף() שיטה כזאת:

let newString = str.replace('MUO', 'this website');
console.log(newString);
console.log(str);
Welcome to this website!
Welcome to MUO!

7. String.split ()

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

תחביר:

split(separator)

לדוגמה, אם רווח ריק ('') מועבר כארגומנט המפריד לשיטת הפיצול, כך ייראה הפלט:

let splitArray = str.split(' ');
console.log(splitArray);
['Welcome', 'to', 'MUO!']

אם אתה לא מעביר טיעון ל- לְפַצֵל() שיטה, היא תחזיר מערך עם אלמנט יחיד המורכב מערך משתנה המחרוזת שלך.

let splitArray = str.split();
console.log(splitArray);
['Welcome to MUO!']

8. String.substring ()

ה מחרוזת משנה () שיטה משמשת להשגת מחרוזת משנה או חלק מהמחרוזת המקורית. שיטה זו לוקחת שני פרמטרים: מדד ההתחלה ומדד הסיום. מחרוזת הפלט מתחילה ממדד ההתחלה שצוין ומדפיסה עד לאינדקס הסיום - 1.

תחביר:

substring(startIndex, endIndex)

להלן דוגמה מהירה ל מחרוזת משנה () שיטה:

console.log(str.substring(2,8)); 'lcome'

שים לב שהתו באינדקס הסוף אינו חלק מהפלט.

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

תחביר:

search(substring)

אתה יכול לעשות שימוש ב לחפש() שיטה באופן זה:

console.log(str.search('MUO'));
console.log(str.search('2'));
11
-1

10. String.trim ()

ה מְטוּפָּח() שיטה מסירה את כל הרווחים הלבנים במחרוזת, לפני התו הראשון ואחרי התו האחרון. שיטה זו אינה מחייבת אותך להעביר פרמטרים כלשהם ואינה משנה את המחרוזת המקורית. זה מאוד מועיל לאימות קלט המשתמש בטפסים.

תחביר:

trim()

ניקח דוגמה חדשה כדי לחקור את שיטת המחרוזת הזו:

חלונות 10 קליק שמאלי לא עובד
let untrimmedString = ' Welcome to MUO! ';
let trimmedString = untrimmedString.trim();
console.log(trimmedString);
console.log(untrimmedString);
'Welcome to MUO!'
' Welcome to MUO! '

עוד שיטות JavaScript לביצוע צ'ק אאוט

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

ברגע שאתה מעמיק בשיטות מחרוזת, אולי כדאי להסתכל על כמה שיטות מערך שיכולות לשפר עוד יותר את השליטה שלך ב- JavaScript.

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל 15 שיטות מערך JavaScript שכדאי לך לשלוט בהן היום

רוצה להבין מערכי JavaScript אך לא מצליח להתמודד איתם? עיין בדוגמאות מערך ה- JavaScript שלנו להנחיות.

קרא הבא
נושאים קשורים
  • תִכנוּת
  • JavaScript
  • טיפים לקידוד
על הסופר ניטין רנגנת(31 מאמרים פורסמו)

Nitin היא מפתחת תוכנה מושבעת וסטודנטית להנדסת מחשבים המפתחת יישומי אינטרנט בטכנולוגיות JavaScript. הוא עובד כמפתח אינטרנט עצמאי ואוהב לכתוב עבור לינוקס ותכנות בזמנו הפנוי.

עוד מאת ניטין רנגנת

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה