【C++】子串拼接

发布时间:2026/10/30 1:59:11
【C++】子串拼接

使用to_string需要啥头文件

在 C++ 中,使用std::to_string函数需要包含<string>头文件。以下是一个简单的示例代码,展示了如何使用std::to_string函数将一个整数转换为字符串:

#include <iostream> #include <string> int main() { int num = 123; std::string str = std::to_string(num); std::cout << "The number is: " << str << std::endl; return 0; }

在上述示例中,我们首先包含了<iostream>和<string>头文件。然后,我们定义了一个整数num,并使用std::to_string函数将其转换为字符串str。最后,我们使用std::cout输出转换后的字符串。

c++字符串拼接

在 C++ 中,字符串拼接可以使用多种方法实现。以下是一些常见的方法:

  • 使用+运算符:可以直接使用+运算符将两个字符串连接起来。例如:
std::string str1 = "Hello, "; std::string str2 = "World!"; std::string str3 = str1 + str2;
  • 使用+=运算符:可以使用+=运算符将一个字符串附加到另一个字符串的末尾。例如:
std::string str1 = "Hello, "; std::string str2 = "World!"; str1 += str2;
  • 使用std::stringstream:可以使用std::stringstream类将多个字符串连接起来。例如:
std::string str1 = "Hello, "; std::string str2 = "World!"; std::stringstream ss; ss << str1 << str2; std::string str3 = ss.str();
  • 使用std::to_string:可以使用std::to_string函数将数字转换为字符串,然后将字符串连接起来。例如:
int num = 123; std::string str1 = "The number is: "; std::string str2 = std::to_string(num); std::string str3 = str1 + str2;