C++ Strings
Da cppreference.com
< cpp
A classe basic_string fornece uma maneira eficiente para manipular e armazenar sequências de caracteres. É definido como um template básico de classe no namespace std no ficheiro header <string>.
template <typename charT, typename Traits = char_traits<charT>, typename Allocator = allocator<charT> > class basic_string;
A C++ standard library oferece duas especializações da classe basic_string
typedef basic_string<char> string; typedef basic_string<wchar_t> wstring;
Nas seções seguintes, string refere-se a qualquer especialização da classe basic_string, e charT o seu tipo de caracter.
Construtores | cria strings a partir de arrays de caracteres ou outras strings |
Operadores | concatenar strings, atribuir strings, usar strings para E/S (I/O), compararar strings |
append | anexa caracteres ou strings a outra string |
assign | atribui valores a uma string a partir de strings de caracteres ou outras strings de C++ |
at | devolve o caracter que está numa posição específica |
begin | devolve um iterador para o início da string |
c_str | devolve uma versão não-modificável da string em formato de array de caracteres standard da linguagem C |
capacity | devolve o número de caracteres que a string pode armazenar |
clear | remove todos os caracteres da string |
compare | compara duas strings |
copy | copia os caracteres de uma string para um array |
data | devolve um apontador para o primeiro caracter de uma string |
empty | verdadeiro se a string não tiver caracteres |
end | devolve um iterador para a posição a seguir ao último caracter de uma string |
erase | remove caracteres de uma string |
find | procura caracteres na string |
find_first_not_of | procura a primeira ausência de determinados caracteres |
find_first_of | procura a primeira ocorrência de determinados caracteres |
find_last_not_of | procura a última ausência de caracteres |
find_last_of | procura a última ocorrência de determinados caracteres |
getline | lê dados de um stream E/S (I/O) e guarda-os numa string |
insert | insere caracteres numa string |
length | devolve o comprimento da string |
max_size | devolve o número máximo de caracteres que a string consegue guardar |
npos | um valor especial que indica "não encontrado" ou "todos os restantes caracteres" |
push_back | adiciona um caracter no fim da string |
rbegin | devolve um iterador reverse (reverse_iterator) para o fim da string |
rend | devolve um iterador reverse (reverse_iterator) para o início da string |
replace | substitui caracteres na string |
reserve | define a capacidade mínima da string |
resize | altera o comprimento da string |
rfind | procura a última ocorrência de uma substring |
size | devolve o comprimento da string |
substr | returns a certain substring |
swap | troca os conteúdos de uma string com outra |