c++如何实现字符串的拼接和分割?

在C++中,可以使用std::string类来实现字符串的拼接和分割。以下是一些示例:

  1. 字符串拼接:
 
  

cpp复制代码

#include #include int main() { std::string str1 = "Hello, "; std::string str2 = "World!"; std::string result = str1 + str2; // 使用+运算符进行拼接 std::cout << result << std::endl; // 输出:Hello, World! return 0; }

  1. 字符串分割:
 
  

cpp复制代码

#include #include #include #include int main() { std::string input = "apple,banana,orange"; std::string delimiter = ","; std::vector tokens; std::string token; std::istringstream tokenStream(input); while (std::getline(tokenStream, token, delimiter[0])) { tokens.push_back(token); } for (const auto &t : tokens) { std::cout << t << std::endl; } return 0; }

在这个示例中,我们使用了std::istringstreamstd::getline函数来分割字符串。

你可能感兴趣的:(c++,开发语言)