logo

سلسلة C++ الفرعية ()

يتم استخدام وظيفة السلسلة الفرعية للتعامل مع عمليات السلسلة. يقوم بإنشاء سلسلة جديدة مع تهيئة قيمتها لنسخة من سلسلة فرعية لهذا الكائن.

بناء الجملة :

ضع في اعتبارك سلسلة 'str' ​​و'position' و'len' وطولها. بناء الجملة سيكون:

 str.substr(pos,len); 

حدود

تحتوي هذه الوظيفة على معلمتين.

    نقاط البيع :تحدد هذه المعلمة موضع الحرف الذي سيتم نسخ الحرف منه كسلسلة فرعية.فقط :تحدد هذه المعلمة عدد الأحرف التي سيتم تضمينها في كائن السلسلة الفرعية بدءًا من الموضع المحدد في المعلمة الأولى

قيمة الإرجاع

تقوم هذه الدالة بإرجاع كائن سلسلة تم إنشاؤه حديثًا.

مثال 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 والسلسلة الفرعية عبارة عن كائنين من السلسلة. يحتوي str على قيمة سلسلة، أي javatpoint ونقوم باستخراج سلسلة 'java' من كائن str باستخدام الدالة substr. الآن، يحتوي كائن السلسلة الفرعية على Java.