Menu
Coddy logo textTech

Операции со строками

Часть раздела Основы путешествия по C++ на Coddy — урок 69 из 74.

В C++ вы можете объединять строки с помощью оператора + или оператора +=.

Например:

std::string str1 = "Hello";
std::string str2 = "World";
std::string result = str1 + " " + str2;
// Объединяет str1, пробел и str2

std::cout << result;
// Выводит: Hello World

Вы также можете использовать оператор += для добавления одной строки к другой:

std::string str = "Hello";
str += " ";
str += "World";
std::cout << str;
// Вывод: Hello World

Здесь мы начинаем со строки "Hello" и добавляем пробел, а затем "World", используя оператор +=.

Другой распространенной операцией со строками является нахождение длины строки. В C++ вы можете использовать метод length() или size(), чтобы получить количество символов в строке: 

std::string str = "Hello";
int len = str.length(); // Или str.size();
std::cout << len; // Выводит: 5

Методы length() и size() возвращают одно и то же значение — количество символов в строке.

challenge icon

Задание

Легко

Создайте функцию с именем concatenateStrings, которая принимает два аргумента типа std::string: str1 и str2. Функция должна объединить str1, пробел и str2 и вернуть полученную строку. В функции main объявите две строки, firstName и lastName, содержащие ваше имя и фамилию соответственно. Вызовите concatenateStrings с firstName и lastName в качестве аргументов и сохраните результат в переменной с именем fullName. Выведите fullName в консоль.

Шпаргалка

В C++ объединяйте строки с помощью оператора +:

std::string str1 = "Hello";
std::string str2 = "World";
std::string result = str1 + " " + str2;
// Выводит: Hello World

Используйте оператор += для добавления строк:

std::string str = "Hello";
str += " ";
str += "World";
// Выводит: Hello World

Получите длину строки с помощью length() или size():

std::string str = "Hello";
int len = str.length(); // Или str.size();
// Возвращает: 5

Попробуйте сами

#include <iostream>
#include <string>

std::string concatenateStrings(std::string str1, std::string str2) {
    // Объединить строки и вернуть результат
}

int main() {
    std::string firstName;
    std::string lastName;
    std::getline(std::cin, firstName);
    std::getline(std::cin, lastName); 

    // Вызвать concatenateStrings и сохранить результат в fullName
    

    // Вывести fullName
    

    return 0;
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы