מחרוזת C++::front & C++ string::back

Mhrwzt C Front C String Back



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

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

מבוא

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







string::front() שיטה

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



תחביר

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







שגיאות וחריגים

אם מחרוזת הקלט ריקה, היא תציג את ההתנהגות הלא מוגדרת או תפרט את השגיאה. אם מחרוזת הקלט אינה ריקה, היא תציג את הפלט הרצוי ולא תזרוק את החריג.

ערך החזרה

שיטת string front() תחזיר את התו או האלמנט הראשון של מחרוזת הקלט הנתונה.



דוגמא

הנה דוגמה לשיטת string front() . לפני יישום הדוגמה, אנחנו צריכים תחילה מהדר C++ כדי שנוכל לכתוב ולהפעיל את התוכנית שלנו. בתוכנות C++, תמיד נכלול כמה קובצי כותרת הקשורים לתוכנית שלנו מכיוון ש-C++ מאפשר לנו להשתמש בקבצי כותרת כך שלא נצטרך לכתוב את הקוד של כל אחד מהם.

על ידי שימוש בקובצי כותרות מוגדרים מראש, הקוד שלנו יהיה מדויק, ניתן לניהול וקל להבנה. קובץ הכותרת הראשון שכללנו הוא '#include '. הסימן '#' משמש כדי להנחות את המהדר לטעון את קובץ הכותרת. מילת המפתח 'include' משמשת לכלול את קובץ הכותרת בתוכנית וה-'iostream' משמש להזנת הנתונים ולפלט הנתונים. את קובץ הכותרת השני כללנו ב-'#include ' כדי שנוכל להשתמש בשיטות מחרוזת ומחרוזות בכל התוכנית. לאחר מכן, השתמשנו ב-'using namespace std' שפירושו שהמשתנים, הפונקציות והמחלקות לא יכולים לחלוק את אותו הקשר בכל התוכנית.

#include

#include

באמצעות מרחב שמות std ;

int רָאשִׁי ( )
{
string str = 'ברוכים הבאים לעולם התכנות \n ' ;
cout << str << endl ;

לְהַשְׁחִיר אלמנט_ראשון = str. חֲזִית ( ) ;
cout << 'הרכיב הראשון של מחרוזת הקלט הוא:' << אלמנט_ראשון << endl ;

str. חֲזִית ( ) = '_' ;
cout << endl << 'מחרוזת העדכון היא:' << str << endl ;

לַחֲזוֹר 0 ;
}

לאחר הכללת הספריות הבסיסיות בתוכנית, אנו מתחילים לכתוב את קוד השורה בפועל אותו אנו רוצים ליישם. לשם כך, קרא לפונקציה main() והתחל לכתוב בה את הקוד. ראשית, נכריז על מחרוזת הקלט על ידי כתיבת מילת המפתח 'מחרוזת' בשם 'str' ​​ולאחר מכן נכתוב את מחרוזת הקלט במרכאות כפולות. ואז הדפסנו אותו באמצעות שיטת cout() המוגדרת מראש של C++.

נכתוב את שיטת string front() . לשם כך, ראשית, כתוב את מילת המפתח 'char' שמשמעותה שאנו ניגשים לתו ולאחר מכן אנו מכריזים על המשתנה 'First_Element' המאחסן את האלמנטים של מחרוזת הקלט. לאחר מכן, נקרא למתודה front() שאומרת למהדר שאנו ניגשים לאלמנט הקדמי או הראשון של מחרוזת הקלט. הצגנו אותו באמצעות שיטת cout() והעברנו בו את משתנה המחרוזת 'str'.

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

string::back() שיטה

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

תחביר

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

שגיאות וחריגים

אם מחרוזת הקלט אינה ריקה, היא תציג את הפלט הרצוי ולא תזרוק את החריג ואם היא ריקה, היא תציג התנהגות לא מוגדרת.

ערך החזרה

שיטת string back() תחזיר את האלמנט האחרון של מחרוזת הקלט הנתונה.

דוגמא

בדוגמה זו, אנו כוללים תחילה את הספריות הבסיסיות המועילות בעת כתיבת התוכנית ולאחר מכן נכתוב בה את ה-“using namespace std”. לאחר מכן, נקרא לפונקציה הראשית ואנחנו

נכתוב שם את שורת הקוד בפועל. ראשית, אנו לוקחים את מחרוזת הקלט ומדפיסים אותה באמצעות שיטת cout() . לאחר מכן, קראנו לשיטת string back() כדי שנוכל לגשת לרכיב האחרון של מחרוזת הקלט. לאחר מכן, צירפנו גם את האלמנט האחרון על ידי החלפת האלמנט האחרון הישן של מחרוזת הקלט והחזרת 0 לפונקציה main() . #include

#include

באמצעות מרחב שמות std ;

int רָאשִׁי ( )
{
string str = 'שלום עולם' ;
cout << 'מחרוזת הקלט היא:' << str << endl ;

לְהַשְׁחִיר end_element = str. חזור ( ) ;
cout << endl << 'הדמות האחרונה של המחרוזת היא:' << end_element << endl ;

str. חזור ( ) = '_' ;
cout << endl << 'המחרוזת המעודכנת היא:' << str ;

לַחֲזוֹר 0 ;
}

בואו נראה את הפלט של קוד האיור לעיל ונראה מה אנחנו מקבלים על ידי יישום שיטת המחרוזת back():

סיכום

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