logo

C++ String substr()

A részstring függvény a karakterlánc-műveletek kezelésére szolgál. Létrehoz egy új karakterláncot, amelynek értéke az objektum egy részkarakterláncának másolatára inicializálódik.

Szintaxis:

Vegyünk egy karakterláncot „str”, pozíció” pos” és hosszúságú „len”. A szintaxis a következő lenne:

 str.substr(pos,len); 

Paraméterek

Ez a függvény két paramétert tartalmaz.

    poz :Ez a paraméter határozza meg a karakter pozícióját, ahonnan a karaktert részkarakterláncként kell másolni.csak :Ez a paraméter határozza meg, hogy az első paraméterben meghatározott pozíciótól kezdve hány karakter szerepeljen az alstring objektumban

Visszatérési érték

Ez a függvény egy újonnan felépített karakterlánc objektumot ad vissza.

1. példa

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

Ebben a példában az str és a substring két karakterlánc objektum. Az str string értéket tartalmaz, azaz javatpointot, és a substr függvény segítségével kivonjuk a 'java' karakterláncot az str objektumból. Most a substring objektum java-t tartalmaz.