Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Tipo de Dado String | Tipo de Dado de Texto
Tipos de Dados em C++
close
Seção 3. Capítulo 2
single

single

bookDesafio: Tipo de Dado String

Deslize para mostrar o menu

Em vez de trabalhar com caracteres individuais, geralmente trabalhamos com palavras completas, frases ou sequências de texto. Uma forma de representar essas sequências é com um array de char, assim:

main.cpp

main.cpp

copy
12345678910
#include <iostream> int main() { // The '\0' is a null terminator, used to indicate the end of the string // It ensures that the array of characters is treated as a proper string char word[6] = { 'H', 'e', 'l', 'l', 'o', '\0' }; std::cout << word << std::endl; }

Como pode ser visto, inicializar um array de caracteres pode ser complicado. Além disso, modificar o texto, como adicionar mais caracteres, exige redefinir o array com memória adicional.

Felizmente, é possível utilizar a classe string, que simplifica bastante esse processo.

string.h

string.h

copy
1
std::string text = "Any text in double quotes";

Você pode atribuir a uma string qualquer texto entre aspas duplas " ". Além disso, adicionar mais texto a uma string é tão simples quanto usar o método .append(). Veja o exemplo:

main.cpp

main.cpp

copy
123456789101112
#include <iostream> int main() { // Declare and initialize a string std::string word = "Codefinity"; std::cout << word << std::endl; // Use the append() method to add ".com" to the string. word.append(".com"); std::cout << word << std::endl; }

Além de .append(), existem muitos outros métodos de uma string que permitem operar de forma eficiente com dados de texto. Aqui está a tabela com alguns deles. Eles serão discutidos em mais detalhes em capítulos posteriores.

Tarefa

Swipe to start coding

Você está desenvolvendo um sistema que formata endereços completos para usuários. Sua tarefa é combinar street, city e country em um único endereço formatado.

A função createFullAddress recebe três strings: street, city e country.

  1. Dentro de createFullAddress, combine as strings no formato: "street, city, country".
  2. Utilize métodos de string para adicionar ", " e as demais partes do endereço (append()).
  3. Retorne a string resultante como o endereço completo.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 2
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

some-alt