字符串操作
本课属于 Coddy C++ 学习旅程的“基础知识”单元。第 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; // 输出:5length() 和 size() 方法返回相同的值,也就是字符串中的字符数。
挑战
简单创建一个名为 concatenateStrings 的函数,它接受两个 std::string 参数:str1 和 str2。该函数应将 str1、一个空格和 str2 拼接起来,并返回拼接后的字符串。在 main 函数中,声明两个字符串 firstName 和 lastName,分别填入你的名字和姓氏。以 firstName 和 lastName 为参数调用 concatenateStrings,并将结果存储在名为 fullName 的变量中。将 fullName 输出到控制台。
亲手试试
#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;
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: C++ 在线编译器