Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Tipo de Dato String | Tipo de Dato de Texto
Practice
Projects
Quizzes & Challenges
Cuestionarios
Challenges
/
Tipos de Datos en C++
close
Sección 3. Capítulo 2
single

single

bookDesafío: Tipo de Dato String

Desliza para mostrar el menú

En lugar de trabajar con caracteres individuales, normalmente se trabaja con palabras completas, oraciones o secuencias de texto. Una forma de representar estas secuencias es mediante un arreglo de char, como este:

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 puedes ver, inicializar un arreglo de caracteres puede ser complicado. Además, modificar el texto, como agregar más caracteres, requiere redefinir el arreglo con memoria adicional.

Afortunadamente, puedes utilizar la clase string, que simplifica este proceso de manera significativa.

string.h

string.h

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

Puedes asignar a un string cualquier texto entre comillas dobles " ". Además, agregar más texto a un string es tan sencillo como utilizar el método .append(). Aquí tienes un ejemplo:

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; }

Además de .append(), existen muchos otros métodos de un string que permiten operar de manera eficiente con datos de texto. Aquí tienes una tabla con algunos de ellos. Se discutirán en mayor detalle en capítulos posteriores.

Tarea

Swipe to start coding

Estás desarrollando un sistema que formatea direcciones completas para los usuarios. Tu tarea es combinar street, city y country en una sola dirección formateada.

La función createFullAddress recibe tres cadenas de texto: street, city y country.

  1. Dentro de createFullAddress, combina las cadenas en el formato: "street, city, country".
  2. Utiliza métodos de cadena para añadir ", " y las demás partes de la dirección (append()).
  3. Devuelve la cadena resultante como la dirección completa.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 2
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

some-alt