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

Kyzd Lhtwk Mhrwzt Hry Dmwt Mswymt B Javascript



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

מדריך זה יתאר את ההליך לחיתוך המחרוזת לאחר תו מוגדר.

איך לחתוך מחרוזת אחרי דמות מסוימת ב-JavaScript?

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







  • שיטת substring().
  • שיטת slice()
  • שיטת split()

בואו נסתכל איך כל שיטה עובדת.



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

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



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





חוּט. מחרוזת משנה ( 0 , חוּט. אינדקס של ( דמות ) ) ;

כאן, ' 0 ' הוא אינדקס ההתחלה של המחרוזת, וה-' string.indexOf(character) ” הוא אינדקס הקצה של המחרוזת שחולצה, המתייחס לאינדקס של התו שצוין שלא ייכלל במחרוזת שנוצרה.

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



היה חוּט = 'למד מיומנויות תכנות' ;

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

היה שָׁנָה = חוּט. מחרוזת משנה ( 0 , חוּט. אינדקס של ( '' ) ) ;

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

לְנַחֵם. עֵץ ( שָׁנָה ) ;

כפי שאתה יכול לראות שהפלט חתך את המחרוזת שנותרה לאחר קבלת הרווח הראשון:

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

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

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

תחביר
בצע את התחביר המצוין להלן עבור שיטת slice():

חוּט. פרוסה ( 0 , חוּט. אינדקס של ( דמות ) ) ;

דוגמה: חיתוך מחרוזת אחרי תו '@'.
אנו ניצור מחרוזת שמאוחסנת במשתנה בשם ' חוּט ', אשר יקוצץ בהתבסס על ' @ ' דמות:

היה חוּט = 'למד תכנות @Skills' ;

הפעל את שיטת slice() על ידי העברת תו ' @ ' כטענה:

היה שָׁנָה = חוּט. פרוסה ( 0 , חוּט. אינדקס של ( '@' ) ) ;

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

לְנַחֵם. עֵץ ( שָׁנָה ) ;

הפלט מראה שהמחרוזת נחתכת בהצלחה אחרי התו שצוין ' @ ”:

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

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

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

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

חוּט. לְפַצֵל ( מפריד , לְהַגבִּיל ) ;

כאן, ' מפריד ' וה ' לְהַגבִּיל ” הם שני הפרמטרים שהועברו כארגומנטים לשיטת split() . הפרמטר השני הוא אופציונלי, בעוד שהפרמטר הראשון משמש לפיצול המחרוזת. יתר על כן, המגבלה מציינת כמה פיצולים יכולים להיות.

דוגמא
כעת, קרא למתודה split() על ידי העברת מפריד ' @ ', המשמש לפיצול המחרוזת. ציינו את האינדקס 0 כדי לקבל את המחרוזת המשנה לפני התו שצוין:

היה שָׁנָה = חוּט. לְפַצֵל ( '@' ) [ 0 ] ;

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

לְנַחֵם. עֵץ ( שָׁנָה ) ;

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

אספנו את כל שיטות ה-JavaScript לחיתוך המחרוזת אחרי תו מסוים.

סיכום

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