Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Challenge: String Data Type | Section
Типи Даних C++
Секція 1. Розділ 7
single

single

bookChallenge: String Data Type

Свайпніть щоб показати меню

Замість роботи з окремими символами, зазвичай використовуються цілі слова, речення або текстові послідовності символів. Один із способів представлення таких послідовностей — масив char, наприклад:

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

Як видно, ініціалізація масиву символів може бути складною. Крім того, зміна тексту, наприклад додавання нових символів, вимагає перевизначення масиву з додатковою пам'яттю.

На щастя, можна використовувати клас string, який значно спрощує цей процес.

string.h

string.h

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

До змінної типу string можна присвоїти будь-який текст у подвійних лапках " ". Додавати текст до string так само просто — достатньо скористатися методом .append(). Ось приклад:

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

Окрім .append(), існує багато інших методів класу string, які дозволяють ефективно працювати з текстовими даними. Нижче наведена таблиця з деякими з них. Вони будуть розглянуті детальніше у наступних розділах.

Завдання

Проведіть, щоб почати кодувати

Ви створюєте систему, яка форматує повні адреси для користувачів. Ваше завдання — об'єднати street, city та country в одну відформатовану адресу.

Функція createFullAddress приймає три рядки: street, city та country.

  1. Усередині createFullAddress об'єднайте рядки у форматі: "street, city, country".
  2. Використовуйте методи роботи з рядками для додавання ", " та інших частин адреси (append()).
  3. Поверніть отриманий рядок як повну адресу.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 7
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt