logo

C++ מחרוזת substr()

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

תחביר :

שקול מחרוזת 'str', position' pos' ואורך 'len'. תחביר יהיה:

דוגמאות dfa
 str.substr(pos,len); 

פרמטרים

פונקציה זו מכילה שני פרמטרים.

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

ערך החזרה

פונקציה זו מחזירה אובייקט מחרוזת חדש שנבנה.

אם עוד אם java

דוגמה 1

 #include using namespace std; int main() { string str = &apos;javatpoint&apos; string substring = &apos;&apos;; substring = str.substr(0,3); cout&lt;<'substring is : '<< substring; return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> Substring is java </pre> <p>In this example, str and substring are two string objects. str contains string value i.e javatpoint and we extract &apos;java&apos; string from str object by using substr function. Now, substring object contains java. </p> <br></'substring>

בדוגמה זו, str ו-substring הם שני אובייקטי מחרוזת. str מכיל ערך מחרוזת כלומר javatpoint ואנו מחלצים מחרוזת 'java' מאובייקט str על ידי שימוש בפונקציית substr. כעת, אובייקט מחרוזת משנה מכיל Java.