c++string拼接字符串
时间: 2024-05-25 15:08:23 浏览: 88
在C++中,可以使用+运算符将两个字符串拼接在一起。例如:
```cpp
#include <iostream>
#include <string>
int main()
{
std::string str1 = "Hello, ";
std::string str2 = "world!";
std::string str3 = str1 + str2;
std::cout << str3 << std::endl;
return 0;
}
```
这段代码会输出 "Hello, world!"。除此之外,还可以使用append函数将一个字符串附加到另一个字符串的末尾。例如:
```cpp
#include <iostream>
#include <string>
int main()
{
std::string str1 = "Hello, ";
std::string str2 = "world!";
str1.append(str2);
std::cout << str1 << std::endl;
return 0;
}
```
这段代码也会输出 "Hello, world!"。需要注意的是,使用append函数时,被附加的字符串会被拼接到调用函数的字符串末尾。
相关问题
string拼接字符串c++
string可以使用append函数来拼接字符串c。你可以使用以下操作符重载函数来实现:
string& operator =(const char c);
string& append(const char *s, int n);
可以使用以下方法:
string str = "Hello";
str.append(" World");
str.append("!");
这样,字符串c将会被拼接到string对象str的末尾,最终结果为"Hello World!"。
c++string实现字符串拼接
C++中可以使用"+"运算符来实现字符串拼接,也可以使用string类的成员函数append()来实现。以下是两种实现方式的示例代码:
1. 使用"+"运算符
```
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str1 = "Hello";
string str2 = "World";
string str3 = str1 + str2;
cout << str3 << endl; // 输出HelloWorld
return 0;
}
```
2. 使用string类的成员函数append()
```
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str1 = "Hello";
string str2 = "World";
string str3 = str1.append(str2);
cout << str3 << endl; // 输出HelloWorld
return 0;
}
```
这两种方式都可以实现字符串拼接,不过使用string类的成员函数append()可以更加灵活地控制字符串的拼接方式。
阅读全文