Informatică Programare

Functii predefinite C++ string

Funcțiile predefinite pentru stringuri în C++ sunt metode ale clasei string care permit operații comune fără a scrie cod suplimentar. Aceste funcții fac parte din biblioteca standard și sunt incluse prin <string>. Ele simplifică lucrul cu șirurile de caractere, oferind funcționalități precum compararea, extragerea și conversia.

Funcții frecvent utilizate

  • Compararea stringurilor compare() compară două stringuri; ex: int rez = s1.compare(s2); returnează 0 dacă sunt egale.
  • Extragerea unui subșir substr() extrage o parte a stringului; ex: string sub = s.substr(poz, lungime);
  • Eliminarea spațiilor Nu există o funcție directă, dar se poate folosi erase() cu find(); ex: s.erase(remove(s.begin(), s.end(), ' '), s.end());

Exemple practice

  1. 1
    Conversia la majuscule Pas 1: include <algorithm> și <cctype>; pas 2: folosește transform(s.begin(), s.end(), s.begin(), ::toupper); pas 3: afișează s.
  2. 2
    Înlocuirea tuturor aparițiilor Pas 1: găsește poziția cu find(); pas 2: într-o buclă, înlocuiește cu replace() până când find() returnează string::npos; pas 3: actualizează poziția pentru căutarea următoare.
  3. 3
    Separarea după delimitator Pas 1: folosește getline() cu stringstream pentru a citi cuvintele; pas 2: extrage fiecare cuvânt într-un vector de stringuri; pas 3: procesează vectorul.

Consultă documentația oficială pentru o listă completă a funcțiilor string și parametrilor lor.

Mai multe din Programare