首页 > C++入门教程 > C++ String类型
C++ string类型字符串的连接
对于 string 类型变量,我们可以直接用“+”或者“+=”进行字符串的连接,操作符非常方便。
用“+”风格字符串进行字符串连接时,操作符左右两边既可以都是 string 字符串,也可以是一个 string 字符串和一个 C 风格的字符串,还可以是一个 string 字符串和一个 char 字符。而用“+=”风格字符串进行字符串连接时,操作符右边既可以是一个 string 字符串,也可以是一个 C 风格字符串或一个 char 字符。
举个例子:
声明:《C++系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。
用“+”风格字符串进行字符串连接时,操作符左右两边既可以都是 string 字符串,也可以是一个 string 字符串和一个 C 风格的字符串,还可以是一个 string 字符串和一个 char 字符。而用“+=”风格字符串进行字符串连接时,操作符右边既可以是一个 string 字符串,也可以是一个 C 风格字符串或一个 char 字符。
举个例子:
#include <iostream> #include <string> using namespace std; int main() { string s1, s2, s3; s1 = "first"; s2 = "second"; s3 = s1 + s2; cout<< s3 <<endl; s2 += s1; cout<< s2 <<endl; s1 += "third"; cout<< s1 <<endl; s1 += 'a'; cout<< s1 <<endl; return 0; }本例中,利用“+”和“+=”操作符分别尝试进行字符串连接,上面的所有连接都是符合语法规定的。string 字符串连接非常灵活,大家可以多进行尝试。
声明:《C++系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。