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

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

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

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

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

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

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

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

instagram viewer
let str = "ברוך הבא ל- MUO!"

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

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

תחביר:

toUpperCase ()
toLowerCase ()

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

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

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

"ברוך הבא למיו!"
"ברוך הבא למואו!"
"ברוך הבא ל- MUO!"

2. String.concat ()

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

תחביר:

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

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

let str2 = "מה שלומך?";
תן newString = str.concat (str2);
console.log (newString);
"ברוך הבא ל- MUO! מה שלומך?"

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

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

תחביר:

indexOf (str)

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

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

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

console.log (str.indexOf ('שלום'));
-1

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

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

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

4. String.charAt ()

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

תחביר:

charAt (אינדקס)

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

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

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

5. String.charCodeAt ()

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

תחביר:

charCodeAt (אינדקס)
str.charCodeAt (5);
str.charCodeAt (strllength - 1);
109
33

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

6. String.replace ()

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

תחביר:

החלף (str1, str2)

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

תן newString = str.replace ("MUO", "אתר זה");
console.log (newString);
console.log (str);
ברוך הבא לאתר זה!
ברוך הבא ל- MUO!

7. String.split ()

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

תחביר:

פיצול (מפריד)

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

תן splitArray = str.split ("");
console.log (splitArray);
['ברוך הבא', 'אל', 'MUO!']

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

בואו splitArray = str.split ();
console.log (splitArray);
['ברוך הבא ל- MUO!']

8. String.substring ()

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

תחביר:

substring (startIndex, endIndex)

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

console.log (str.substring (2,8));
"לבוא"

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

9. String.search ()

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

תחביר:

חיפוש (substring)

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

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

10. String.trim ()

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

תחביר:

מְטוּפָּח()

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

let untrimmedString = "ברוך הבא ל- MUO! ";
let trimmedString = untrimmedString.trim ();
console.log (trimmedString);
console.log (untrimmedString);
"ברוך הבא ל- MUO!"
"ברוך הבא ל- MUO! "

עוד שיטות JavaScript לבדיקה

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

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

אימייל
15 שיטות מערך JavaScript שכדאי לך לשלוט בהן כיום

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

קרא הבא

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

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

עוד מ- Nitin Ranganath

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

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

צעד אחד נוסף !!!

אנא אשר את כתובת הדוא"ל שלך בדוא"ל ששלחנו לך זה עתה.

.