Apakšvirknes funkcija tiek izmantota virkņu darbību apstrādei. Tas ģenerē jaunu virkni ar tās vērtību, kas inicializēta uz šī objekta apakšvirknes kopiju.
Sintakse:
Apsveriet virkni 'str', position' pos' un garumu 'len'. Sintakse būtu šāda:
str.substr(pos,len);
Parametri
Šī funkcija satur divus parametrus.
Atdeves vērtība
Šī funkcija atgriež jaunizveidotu virknes objektu.
1. piemērs
#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>
Šajā piemērā str un apakšvirkne ir divi virkņu objekti. str satur virknes vērtību, t.i., javatpoint, un mēs ekstrahējam 'java' virkni no str objekta, izmantojot funkciju substr. Tagad apakšvirknes objektā ir java.
'substring>