
length מחזיר את מספר התווים, ואפשר לגשת לתו לפי אינדקס.toUpperCase ו-toLowerCase הופכים את כל האותיות.indexOf מחזיר את המיקום הראשון שבו נמצאה המחרוזת, ו-lastIndexOf את האחרון.replace מחליף רק את ההופעה הראשונה. להחלפה של כל ההופעות לפי השיעור צריך פתרון אחר.split מחלק את המחרוזת לפי תו או מחרוזת, ומחזיר מערך.הטקסט המלא של הדקות הראשונות בהרצאה «שפת JavaScript - מחרוזת - String» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
הדבר הבא שחשוב לנו לסגור בבייסיקס של ג'אווה סקריפט זה סטרינגס יש לנו קונסט sdr ונרשום הלואו this is my best string ever מה זה אומר יש לנו כאן כל מיני פונקציות ששייכות לאובייקט סטרינג בונוס פיס קונסט סטרינג קודם כל sdr length נריץ את זה ונראה שהוא אומר לי שסך הכל יש לנו 35 תווים.
אנחנו יכולים console.log להגיע לתו מסוים. לדוגמה כרגע הגעתי לתו הראשון h גדולה. בואו נראה פונקציות נוספות console.log ויש לנו את to uppercase בואו נקרא לפונקציה ואנחנו רואים שהכל אותיות גדולות.
כמובן שיש לנו גם את to lowercase והוא הופך את הכל לאותיות קטנות. אנחנו רואים את ה-h הראשונה הזאת. בואו נלך וננסה לבצע את פונקציה replace. replace אומרת תנו לי מחרוזת לדוגמה is יש לי כמה פעמים is פה אני רואה שניים ומה אתם רוצים שאני אחליף אותה.
הנה אנחנו רואים, כאן היה איז ופה גם היה אמור להיות, אבל הוא לא החליף לנו. ריפלייס עושה רק את הראשון. אין לנו ריפלייס אול כאן, אנחנו צריכים לבצע את זה בצורה לוגית אחרת בשביל to replace all.
בואו נבצע את str.last.index, בואו נתחיל עם index of is, והוא נותן לנו את האינדקס הראשון שזה 9 שהוא מוצא is. אם אנחנו הולכים ל last index of אז הוא נותן לנו את האינדקס האחרון שהוא מצא שזה 12. ויש לנו כמובן את בואו נעשה את זה בצורה כזאת str split split זאת פונקציה שאומרת תשמעו תנו
לי איזשהו פרמטר או תו או מחוזת כשאתם רוצים שאני אחלק את כל המחרוזת לפיה אם אני נותן רווח אז הוא יחלק את זה לפי הרווחים שיש פה ויחזיר לי מערך נחולק לרווח לדבר הזה.
אז אם אנחנו כרגע נדפיס אותו console.log.arr אנחנו נקבל מערך קודם כל שבו יש את החלקים השונים של המחרוזת אנחנו יכולים לראות את זה כאן.
יש את המחרוזת הלואו, יש דיס, יש איז מיי בסט סטרינג אבר אנחנו יכולים כמובן לרוץ על המערך הזה בואו נרוץ עליו באלולת for off קונסט אייטם אוף אריי קונסול לוג אייטם ואנחנו יכולים כמובן להציג כל פריט בנפרד הנה החלקים
השונים כפי שהם היו עם איז עם רווח אם אנחנו נעשה את זה עם איז לדוגמה אז אנחנו נראה שהוא נותן לנו מערך שבו זה הפריט הראשון זה הפריט השני וזה הפריט השלישי כי הוא השתמש ב-ease בשביל לחלק את המערך הזה.
אז אנחנו רואים הנה הפריט הראשון הנה הפריט השני הנה הפריט השלישי אבל כמובן שזו דוגמה פחות ברורה בואו נישאר עם רווח. זאת split פונקציה מאוד חשובה משתמשים איתה די הרבה ומשהו חשוב מאוד בנוגע למכרוזות.