يتم استخدام وظيفة السلسلة الفرعية للتعامل مع عمليات السلسلة. يقوم بإنشاء سلسلة جديدة مع تهيئة قيمتها لنسخة من سلسلة فرعية لهذا الكائن.
بناء الجملة :
ضع في اعتبارك سلسلة 'str' و'position' و'len' وطولها. بناء الجملة سيكون:
str.substr(pos,len);
حدود
تحتوي هذه الوظيفة على معلمتين.
قيمة الإرجاع
تقوم هذه الدالة بإرجاع كائن سلسلة تم إنشاؤه حديثًا.
مثال 1
#include using namespace std; int main() { string str = 'javatpoint' string substring = ''; substring = str.substr(0,3); cout<<'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 'java' string from str object by using substr function. Now, substring object contains java. </p> <br></'substring>
في هذا المثال، str والسلسلة الفرعية عبارة عن كائنين من السلسلة. يحتوي str على قيمة سلسلة، أي javatpoint ونقوم باستخراج سلسلة 'java' من كائن str باستخدام الدالة substr. الآن، يحتوي كائن السلسلة الفرعية على Java.
'substring>