std::string字符串拼接示例
时间: 2023-09-09 12:09:59 浏览: 149
好的,以下是一个示例代码:
```c++
#include <iostream>
#include <string>
int main() {
std::string str1 = "Hello";
std::string str2 = "world!";
std::string result = str1 + " " + str2;
std::cout << result << std::endl; // 输出 "Hello world!"
return 0;
}
```
在该示例中,我们先定义了两个字符串 `str1` 和 `str2`,然后使用 `+` 运算符将它们拼接成一个新的字符串 `result`,最后打印出该结果。注意,在拼接过程中我们使用空格作为分隔符。
相关问题
c++ std::string 字符串拼接
C++中可以使用`std::string`进行字符串拼接。`std::string`是C++中的字符串类型,支持字符串的各种操作,包括拼接。字符串拼接函数`+`可以实现两个字符串的拼接,也可以将字符串与字符进行拼接。以下是一个示例:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str1 = "Hello";
string str2 = "World";
string str3 = str1 + " " + str2; // 字符串拼接
cout << str3 << endl; // 输出:Hello World
string str4 = "!";
str3 += str4; // 字符串拼接
cout << str3 << endl; // 输出:Hello World!
return 0;
}
```
输出结果为:
```
Hello World
Hello World!
```
std::string与字符串常量的拼接
在C++中,可以使用`+`运算符将`std::string`和字符串常量进行拼接。下面是一个示例:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "Hello";
std::string result = str + " World";
std::cout << result << std::endl; // 输出:Hello World
return 0;
}
```
在上面的示例中,我们首先定义了一个`std::string`类型的变量`str`,并将其初始化为字符串"Hello"。然后,我们使用`+`运算符将`str`和字符串常量" World"进行拼接,并将结果赋值给变量`result`。最后,我们使用`std::cout`输出`result`的值,即"Hello World"。
需要注意的是,C++中的`std::string`类型支持重载了`+`运算符,可以用于字符串的拼接操作。
阅读全文