O código a seguir ilustra isso: #include #include using namespace std; int main () {string str = "Sim, eu sou o único."; int strMaxSize str.max_size = (); cout retornar 0; } Redimensionar uma String Você pode redimensionar uma string. Se o novo tamanho é inferior ao tamanho original, a cadeia é truncada no lado direito deixando caracteres no lado esquerdo. Se o novo tamanho é maior do que o tamanho original, em seguida, o personagem que você vai escolher é preenchido no fim de compensar o tamanho. O novo tamanho deve ser inferior ou igual ao tamanho máximo (ver acima).
A sintaxe para a string redimensionar função de membro é: redimensionamento void (size_type n, Gráfico C); onde n é o novo tamanho. O segundo parâmetro é opcional; é para o personagem acolchoada. Se você omitir o segundo parâmetro, e se o novo tamanho é maior do que o tamanho de idade, em seguida, o caractere de espaço vontade pad o fim da cadeia. O código a seguir ilustra isso: #include #include using namespace std; int main () {string str = "Sim, eu sou o único."; str.resize (25); str.resize cout (30, 'x'); str.
resize cout (10, 'x'); cout retornar 0; } O espaço entre a sentença e de x em A segunda saída resultados dos espaços preenchidos pelo primeiro saída. Saber se uma string está vazio O método, empty () da classe string podem ser usados para saber se uma string está vazia. A sintaxe é: empty () const bool; Você pode usar a função de membro corda, empty () como no seguinte código: #include #include using namespace std; int main () {string str = "Sim, eu sou o único."; if (str.
empty () == 1) cout else cout retornar 0; } Se você deseja esvaziar a seqüência acima, você pode atribuir uma cadeia vazia literal a ele o seguinte: str = ""; Acessando uma string como uma matriz Você pode usar o operador array, [] com um objeto string. O que se passa dentro dos colchetes é o número da posição do caractere na seqüência começando do zero. Este número da posição deve