C++ Strings
Da cppreference.com.
< cpp
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.
Costruttori | Crea stringhe da array di caratteri e altre stringhe |
Operatori | Concatena stringhe, assegna stringhe, usa stringhe per l'I/O, compara stringhe |
append | Aggiunge caratteri e stringhe in una stringa |
assign | Prende un valore di tipo stringa da stringhe di caratteri e altre stringhe C++ |
at | Ritorna il carattere ad una locazione specifica |
begin | Ritorna l'iteratore all'inizio della stringa |
c_str | Ritorna un array di caratteri in standard C non modificabile che formano la stringa passata |
capacity | Ritorna il numero di caratteri che una stringa può contenere |
clear | Rimuove tutti i caratteri da una stringa |
compare | Compara due stringhe |
copy | Copia i caratteri da una stringa in un array |
data | Ritorna un puntatore al primo carattere della stringa |
empty | Ritorna true se la stringa non ha caratteri |
end | Ritorna l'iteratore al carattere finale della stringa |
erase | Rimuove tutti i caratteri da una stringa |
find | Trova caratteri nella stringa |
find_first_not_of | Trova la prima assenza dei caratteri |
find_first_of | Trova la prima occorrenza dei caratteri |
find_last_not_of | Trova l'ultima assenza di caratteri |
find_last_of | Trova l'ultima occcorrenza dei caratteri |
getline | Legge i dati da uno stream I/O e li mette in una stringa |
insert | Inserisce caratteri nella stringa |
length | Ritorna la lunghezza della stringa |
max_size | Ritorna il numero massimo di caratteri che la stringa può contenere |
npos | Un valore speciale che indica "non trovato" o "tutti i caratteri rimanenti" |
push_back | Aggiunge un carattere alla fine della stringa |
rbegin | Ritorna un reverse_iterator alla fine della stringa |
rend | Ritorna un reverse_iterator all'inizio della stringa |
replace | Rimpiazza i caratteri di una stringa |
reserve | Setta la capacità minima di una stringa |
resize | Cambia il size di una stringa |
rfind | Trova l'ultima occorrenza di una sottostringa |
size | Ritorna il numero di item in una stringa |
substr | Ritorna una determinata sottostringa |
swap | mette il contenuto di una stringa in un altra |