Traduzioni di questa pagina?:

C++ Strings

La classe basic_string fornisce un modo utile per manipolare e storare sequenze di caratteri. Essa è definita come una classe template di base nel std namespace nell'header file <string>.

 template <typename charT, typename Traits = char_traits<charT>, typename Allocator = allocator<charT> >
 class basic_string;

La C++ standard library fornisce due specializzazioni della classe basic_string.

 typedef basic_string<char>    string;
 typedef basic_string<wchar_t> wstring;

Nella sezione seguente, string significa ogni specializzazione della classe basic_string, e charT significa il suo tipo di carattere.

CostruttoriCrea stringhe da array di caratteri e altre stringhe
OperatoriConcatena stringhe, assegna stringhe, usa stringhe per l'I/O, compara stringhe
appendAggiunge caratteri e stringhe in una stringa
assignPrende un valore di tipo stringa da stringhe di caratteri e altre stringhe C++
atRitorna il carattere ad una locazione specifica
beginRitorna l'iteratore all'inizio della stringa
c_strRitorna un array di caratteri in standard C non modificabile che formano la stringa passata
capacityRitorna il numero di caratteri che una stringa può contenere
clearRimuove tutti i caratteri da una stringa
compareCompara due stringhe
copyCopia i caratteri da una stringa in un array
dataRitorna un puntatore al primo carattere della stringa
emptyRitorna true se la stringa non ha caratteri
endRitorna l'iteratore al carattere finale della stringa
eraseRimuove tutti i caratteri da una stringa
findTrova caratteri nella stringa
find_first_not_ofTrova la prima assenza dei caratteri
find_first_ofTrova la prima occorrenza dei caratteri
find_last_not_ofTrova l'ultima assenza di caratteri
find_last_ofTrova l'ultima occcorrenza dei caratteri
getlineLegge i dati da uno stream I/O e li mette in una stringa
insertInserisce caratteri nella stringa
lengthRitorna la lunghezza della stringa
max_sizeRitorna il numero massimo di caratteri che la stringa può contenere
nposUn valore speciale che indica “non trovato” o “tutti i caratteri rimanenti”
push_backAggiunge un carattere alla fine della stringa
rbeginRitorna un reverse_iterator alla fine della stringa
rendRitorna un reverse_iterator all'inizio della stringa
replaceRimpiazza i caratteri di una stringa
reserveSetta la capacità minima di una stringa
resizeCambia il size di una stringa
rfindTrova l'ultima occorrenza di una sottostringa
sizeRitorna il numero di item in una stringa
substrRitorna una determinata sottostringa
swapmette il contenuto di una stringa in un altra