logo

C++ String substr()

Osamerkkijonotoimintoa käytetään merkkijonotoimintojen käsittelyyn. Se luo uuden merkkijonon, jonka arvo on alustettu tämän objektin alimerkkijonon kopioksi.

Syntaksi :

Harkitse merkkijonoa 'str', position' pos' ja pituutta 'len'. Syntaksi olisi:

 str.substr(pos,len); 

Parametrit

Tämä toiminto sisältää kaksi parametria.

    pos :Tämä parametri määrittää merkin sijainnin, josta kopioitava merkki alimerkkijonona.vain:Tämä parametri määrittää alimerkkijonoobjektiin sisällytettävien merkkien määrän alkaen ensimmäisessä parametrissa määritetystä paikasta

Palautusarvo

Tämä funktio palauttaa äskettäin rakennetun merkkijonoobjektin.

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

Tässä esimerkissä str ja alimerkkijono ovat kaksi merkkijonoobjektia. str sisältää merkkijonoarvon eli javatpointin ja puramme str-objektista 'java'-merkkijonon käyttämällä substr-funktiota. Nyt osamerkkijonoobjekti sisältää javan.