Você está na página 1de 11

Centro Universitário de Patos de Minas

Informática Aplicada à Engenharia II


Profa. Janayna Santos

Strings
Conteúdos

- Strings
Metodologia / Recursos
• Sala de informática.
• Data-show.
Strings

• “Você é um vencedor” é uma string, composta por


várias letras que formam a frase;
• Um array de caracteres é normalmente chamada de
“string” em linguagem de programação.
Sintaxe
string <nome da string>
Ex: string x;
Quatro principais inicializadores de string:
Ex 1: Declarando e Inicializando uma String
#include <iostream>
using namespace std;
int main()
{
string vazia;
string ditado("Casa de ferreiro, espeto de pau");
string copia_ditado(ditado);
string letra_z( 42, 'z');
cout <<"Mostrando o conteudo da string 'vazia':"<< endl;
cout << vazia;
cout<<endl;
cout <<"Mostrando o conteudo da string 'ditado':"<<endl;
cout << ditado;
cout<<endl;
cout <<"Mostrando o conteudo da string'copia_ditado':"<< endl;
cout << copia_ditado;
cout<<endl;
cout <<"Mostrando o conteudo da string 'letra_z':"<<endl;
cout << letra_z;
cout<<endl;
system("PAUSE > null");
return 0;
}
Ex 2: Leitura e Escrita de Strings na Tela sem espaços
em branco
#include <iostream>
using namespace std;
int main()
{
string nome;
string sobrenome;
cout<<"Digite seu nome: ";
cin >> nome;
cout<<"Digite seu sobrenome: ";
cin >> sobrenome;
cout << "Seu nome eh "<<nome<<" e seu sobrenome eh"<<sobrenome<<"."<<endl;
system("PAUSE > null");
return 0;
}
Ex 3: Leitura e Escrita de Strings na Tela tratando os
espaços em branco
#include <iostream>
using namespace std;
int main()
{
string nome;
string endereco;
cout<<"Digite seu nome: ";
getline(cin, nome);
cout<<"Digite seu endereco: ";
getline(cin, endereco);
cout <<"Seu nome eh "<<nome<<" e seu endereco eh "<< endereco <<"."<<endl;
system("PAUSE > null");
return 0;
}
Obs: O método getline lê linhas inteiras de entrada através do teclado.
Operações importantes com Strings

s.size ( )Função que retorna o tamanho em caracteres da string


s [n] Acessa um elemento da string. Funciona exatamente com um elemento de um array.
s1 + s2 Concatena duas strings.
s1 = s2 Atribui o conteúdo de s2 na string s1.
s1 == s2 Testa a igualdade entre s1 e s2 (retorna verdadeiro se as duas strings forem iguais).
Duas strings são consideradas iguais se elas tiverem o mesmo número de caracteres e
seus caracteres forem iguais.
Obs: s é o nome de uma variável qualquer do tipo string.
Ex 4: Usando operações com string

#include <iostream>
using namespace std;
int main()
{
string nome;
string sobrenome;
cout<<"Digite seu nome: ";
getline(cin, nome);
cout<<"Digite seu sobrenome: ";
getline(cin, sobrenome);
cout << "O seu nome completo eh : " + nome + " " + sobrenome << endl;
cout<< "A terceira letra do nome eh: "<< nome[2];
cout<<endl;
cout<< "O tamanho em caracteres da variavel nome eh: "<< nome.size( );
system("PAUSE > null");
return 0;
}
Referências
• TREVELIN, Enrique Camargo. Apostila da
Linguagem de Programação C++. Jul, 2007.
Unesp, São Paulo, 2007.

Você também pode gostar