logo

C++ String substr()

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.

    pozīcija:Šis parametrs nosaka rakstzīmes pozīciju, no kuras rakstzīme tiks kopēta kā apakšvirkne.tikai :Šis parametrs nosaka rakstzīmju skaitu, kas jāiekļauj apakšvirknes objektā, sākot no pirmajā parametrā definētās pozīcijas

Atdeves vērtība

Šī funkcija atgriež jaunizveidotu virknes objektu.

1. piemērs

 #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>

Š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.