📅  最后修改于: 2023-12-03 15:13:58.541000             🧑  作者: Mango
在C++中,我们经常需要对字符串进行操作,包括字符串的连接、添加字符等。本文将介绍C++中的三种常用字符串操作方式:std::字符串::append()
、std::字符串::push_back()
和运算符 +=
。
std::字符串::append()
方法用于将一个字符串追加到另一个字符串的末尾。它的语法如下:
string append(const string& str);
示例代码:
std::string str1 = "Hello";
std::string str2 = " World";
str1.append(str2);
std::cout << str1; // 输出 "Hello World"
std::字符串::push_back()
方法用于将一个字符添加到字符串的末尾。它的语法如下:
void push_back(char c);
示例代码:
std::string str = "Hello";
str.push_back('!');
std::cout << str; // 输出 "Hello!"
运算符 +=
用于将一个字符串或字符添加到另一个字符串的末尾。它的语法如下:
string& operator+=(const string& str);
string& operator+=(const char* s);
string& operator+=(char c);
示例代码:
std::string str1 = "Hello";
std::string str2 = " World";
str1 += str2;
std::cout << str1; // 输出 "Hello World"
std::string str3 = "Hello";
str3 += "!";
std::cout << str3; // 输出 "Hello!"
std::字符串::append()
方法用于将一个字符串追加到另一个字符串的末尾。std::字符串::push_back()
方法用于将一个字符添加到字符串的末尾。+=
用于将一个字符串或字符添加到另一个字符串的末尾。根据实际需求,选择合适的方法操作字符串可以使得代码更加简洁和清晰。