Translations of this page?:

C++ Strings

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.

Construtorescria strings a partir de arrays de caracteres ou outras strings
Operadoresconcatenar strings, atribuir strings, usar strings para E/S (I/O), compararar strings
appendanexa caracteres ou strings a outra string
assignatribui valores a uma string a partir de strings de caracteres ou outras strings de C++
atdevolve o caracter que está numa posição específica
begindevolve um iterador para o início da string
c_strdevolve uma versão não-modificável da string em formato de array de caracteres standard da linguagem C
capacitydevolve o número de caracteres que a string pode armazenar
clearremove todos os caracteres da string
comparecompara duas strings
copycopia os caracteres de uma string para um array
datadevolve um apontador para o primeiro caracter de uma string
emptyverdadeiro se a string não tiver caracteres
enddevolve um iterador para a posição a seguir ao último caracter de uma string
eraseremove caracteres de uma string
findprocura caracteres na string
find_first_not_ofprocura a primeira ausência de determinados caracteres
find_first_ofprocura a primeira ocorrência de determinados caracteres
find_last_not_ofprocura a última ausência de caracteres
find_last_ofprocura a última ocorrência de determinados caracteres
getlinelê dados de um stream E/S (I/O) e guarda-os numa string
insertinsere caracteres numa string
lengthdevolve o comprimento da string
max_sizedevolve o número máximo de caracteres que a string consegue guardar
nposum valor especial que indica “não encontrado” ou “todos os restantes caracteres”
push_backadiciona um caracter no fim da string
rbegindevolve um iterador reverse (reverse_iterator) para o fim da string
renddevolve um iterador reverse (reverse_iterator) para o início da string
replacesubstitui caracteres na string
reservedefine a capacidade mínima da string
resizealtera o comprimento da string
rfindprocura a última ocorrência de uma substring
sizedevolve o comprimento da string
substrreturns a certain substring
swaptroca os conteúdos de uma string com outra
 
• • • SitemapRecent changesRSScc