Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução: .................................................................................................................................... 2
Objectivos: ..................................................................................................................................... 3
Objectivo geral........................................................................................................................... 3
Conclusão: ................................................................................................................................... 11
Referência Bibliográfica:............................................................................................................ 12
1
1.1 Introdução:
2
2. Objectivos:
3
STRING EM C++
Em C++, string e uma sequência de caracteres. E um tipo de dado comummente usado para
representar e manipular texto. Para trabalhar com strings em C++, e necessário incluir o arquivo de
cabeçalho <string>.
Exemplo:
#include <iostream>
#include <string>
int main () {
//Exibindo as strings
std::cout<<s1<<endl;
std::cout<<s2<<endl;
std::cout<<s3<<endl;
return 0;
4
CONCATENAÇÃO DE STRING:
A concatenação de strings em C++ é uma operação que permite unir duas ou mais strings em
uma única string. Em C++, existem várias maneiras de realizar essa concatenação, cada uma com
suas características e uso adequado. Vou descrever algumas das principais abordagens.
O operador de adição (+):O operador de adição (+) pode ser usado para concatenar strings em
C++. É possível usar esse operador para concatenar duas strings ou uma string com um literal de
string. Aqui está um exemplo:
Exemplo:
#include <iostream>
#include <string>
int main() {
std::string s1=”Hello”;
std::string s2 =”word”;
std::cout<<result<<endl;
return 0;
Nesse exemplo, as strings "Hello" e " world!" são concatenadas usando o operador de adição (+),
e o resultado é armazenado na variável result. O valor de result será "Hello world!".!".
É importante notar que, em C++, as strings são tratadas como objectos do tipo std::string da
biblioteca padrão. Portanto, as operações de concatenação são realizadas usando métodos e
operadores definidos para essa classe. Além disso, também é possível usar a função
5
std::to_string() para converter outros tipos de dados em strings e, em seguida, concatená-los com
outras strings.
Exemplo:
#include <iostream>
#include <string>
int main () {
std::string s =”Hello”;
std::cout<<s[0]<<endl;//Saída:’H’
std::cout<<s[1]<<endl;//saída:ʻeʼ
std::cout<<s[4]<<endl;//saída:’o’
return 0;
6
COMPRIMENTO DE UMA STRING:
O comprimento de uma string pode ser obtido usando o método length() ou o método size().
Ambos os métodos retornam o número de caracteres presentes na string.
Exemplo:
#include <iostream>
#include <string>
int main() {
return 0;
COMPARAÇÃO DE STRINGS:
Em C++, você pode comparar strings usando operadores de comparação, como ==, !=, <, >, <= e
>=, ou usando as funções compare() e strcmp(). Vou explicar cada abordagem: Operadores de
comparação:
Os operadores de comparação podem ser usados para comparar duas strings lexicograficamente.
Esses operadores retornam um valor booleano que indica se a comparação é verdadeira ou falsa
7
Exemplo:
#include <iostream>
#include <string>
int main() {
std::string s1 = "Hello";
std::string s2 = "World";
// Comparando strings
if (s1 == s2) {
} else {
return 0;
8
Função find():
A função find() é usada para localizar a primeira ocorrência de uma substring em uma string. Ela
retorna a posição do primeiro caractere da substring encontrada ou std::string::npos se a
substring não for encontrada.
Exemplo:
#include <iostream>
#include <string>
int main() {
if (foundPos != std::string::npos) {
cout << "Substring encontrada na posição: " << foundPos << endl;
} else {
if (lastFoundPos != std::string::npos) {
std:cout << "Última ocorrência da substring encontrada na posição: " << lastFoundPos
<< std::endl;
} else {
9
std::cout << "Substring não encontrada." << std::endl;}
return 0;}
Neste exemplo, temos uma string str que contém a frase "Hello, world! Hello, universe!" e
queremos buscar a substring "Hello" dentro dela.
10
Conclusão:
Durante a nossa pesquisa podemos concluir que as strings são um elemento fundamental na
programação, permitindo a manipulação de sequências de caracteres em C++. Neste trabalho,
discutimos os conceitos básicos de strings, suas operações e funções de manipulação mais
comuns.
11
Referência Bibliográfica:
https://en.cppreference.com/w/cpp/string
https://www.geeksforgeeks.org/c-plus-plus
https://www.learncpp.com/cpp-tutorial
12