C++ 字符串串联(连接)
字符串串联
可以在字符串之间使用 +
运算符将它们相加以生成新字符串。这称为串联:
实例
string firstName = "John ";
string lastName = "Doe";
string fullName =
firstName + lastName;
cout << fullName;
运行实例 »
在上面的示例中,我们在firstName之后添加了一个空格,以便在输出时在John和Doe之间创建一个空格。也可以添加带引号的空格(" "
or ' '
):
实例
string firstName = "John";
string lastName = "Doe";
string fullName =
firstName + " " + lastName;
cout << fullName;
运行实例 »
追加
C++中的字符串实际上是一个对象,它包含可以在字符串上执行某些操作的函数。例如,还可以使用append()
函数连接字符串:
实例
string firstName = "John ";
string lastName = "Doe";
string fullName =
firstName.append(lastName);
cout << fullName;
运行实例 »
是否使用+
或append()
完全由您决定。两者的主要区别在于append()
函数要快得多。但是,对于测试之类的,只使用+
可能更容易。