Merkkijonojen osien poimiminen

C++:
Merkkijonojen osien poimiminen

How to - Miten tehdään

#include <iostream>
#include <string>

int main() {
    std::string fullText = "C++ on kiva ohjelmointikieli!";
    std::string subText = fullText.substr(5, 2); // ottaa "on"

    std::cout << "Substring: " << subText << std::endl; // Tulostaa: Substring: on
    
    return 0;
}

Deep Dive - Syväsukellus

Substringit ovat osa C++:n standardikirjastoa std::string luokan sisällä. Historiallisesti, C:n kielestä periytyvä C++ toi monia string-käsittelyn funktioita, mutta C++ ehdotti std::string ja metodeja, kuten substr, tarjoten objektiivisen otteen tekstinkäsittelyyn. Vaihtoehtoisesti voit käyttää C-tyylistä merkkijonojen käsittelyä funktioilla kuten strncpy, mutta siirtymät std::string-luokan käyttöön tuovat vähemmän virheriskejä ja käytön helppoutta. substr-metodi luo uuden string-olion alkuperäisen merkkijonon osasta, alkaen annetusta indeksistä ja annetun pituuden verran. Jos pituus jätetään antamatta, loppu merkkijono kopioidaan.

See Also - Katso Myös