Informatică Programare
Cum se lucreaza cu stringuri in C++?
Lucrul cu stringuri în C++ se face folosind clasa string din biblioteca standard, care oferă metode pentru manipularea șirurilor de caractere. Stringurile sunt obiecte care stochează secvențe de caractere și permit operații precum concatenarea, căutarea și modificarea. Spre deosebire de arrays de caractere, clasa string este mai flexibilă și mai ușor de utilizat.
Operații de bază cu stringuri
- Declarare și inițializare Se include <string> și se declară string s = "text"; ex: string nume = "Ion";
- Concatenarea Se folosește operatorul + sau metoda append(); ex: string s1 = "Hello", s2 = "World"; string s3 = s1 + " " + s2;
- Lungimea stringului Se obține cu metoda length() sau size(); ex: int lungime = s.length();
Manipularea avansată
- Accesarea caracterelor Se folosește operatorul [] sau metoda at(); ex: char c = s[0]; returnează primul caracter.
- Căutarea unui subșir Se folosește find(); ex: size_t poz = s.find("abc"); returnează poziția sau string::npos dacă nu găsește.
- Înlocuirea caracterelor Se folosește replace(); ex: s.replace(poz, lungime, "nou"); înlocuiește o parte a stringului.
Folosește clasa string în loc de arrays de caractere pentru a evita erorile comune legate de memoria buffer.