String C++
String C++
Existem duas
maneiras principais de trabalhar com strings em C++:
Essas strings são arrays de caracteres terminados com o caractere nulo (\0).
Declaração e Inicialização
Operações Comuns
Atribuição:
strcpy(str2, "Exemplo"); // Copia "Exemplo" para str2
Concatenação:
strcat(str1, " Bem-vindo!"); // Concatena " Bem-vindo!" a str1
Comprimento:
int tamanho = strlen(str1); // Calcula o comprimento de str1
A classe std::string faz parte da biblioteca padrão do C++ e oferece uma interface mais
fácil e poderosa para lidar com strings.
Incluindo a Biblioteca
#include <iostream>
Declaração e Inicialização
Operações Comuns
Atribuição:
std::string saudacao = "Oi!";
saudacao = "Olá!";
1.
Concatenação:
std::string nome = "João";
2.
Comprimento:
int tamanho = texto1.size(); // Ou texto1.length()
3.
Acessar Caracteres:
char primeiro = texto1[0]; // 'O'
4.
Inserir e Remover:
texto1.insert(4, " querido"); // Insere " querido" na posição 4
5.
Busca:
size_t pos = texto1.find("mundo"); // Retorna a posição de "mundo"
if (pos != std::string::npos) {
6.
#include <iostream>
#include <string>
int main() {
string nome;
cout << "O comprimento do seu nome é: " << nome.size() << " caracteres." << endl;
if (nome.find("a") != string::npos) {
} else {
cout << "Seu nome não contém a letra 'a'." << endl;
}
return 0;