溫馨提示×

c++ string類如何進行字符串拼接

c++
小樊
93
2024-08-28 02:30:13
欄目: 編程語言

在 C++ 中,std::string 類提供了幾種方法來進行字符串拼接。以下是一些常見的方法:

  1. 使用 + 運算符:
#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;
}
  1. 使用 += 運算符:
#include<iostream>
#include<string>

int main() {
    std::string str1 = "Hello";
    std::string str2 = "World";
    str1 += " ";
    str1 += str2;
    std::cout<< str1<< std::endl; // 輸出 "Hello World"
    return 0;
}
  1. 使用 append() 成員函數:
#include<iostream>
#include<string>

int main() {
    std::string str1 = "Hello";
    std::string str2 = "World";
    str1.append(" ").append(str2);
    std::cout<< str1<< std::endl; // 輸出 "Hello World"
    return 0;
}
  1. 使用 std::ostringstream
#include<iostream>
#include <sstream>
#include<string>

int main() {
    std::string str1 = "Hello";
    std::string str2 = "World";
    std::ostringstream oss;
    oss<< str1 << " "<< str2;
    std::string result = oss.str();
    std::cout<< result<< std::endl; // 輸出 "Hello World"
    return 0;
}

這些方法都可以實現字符串拼接。你可以根據自己的需求和編程風格選擇合適的方法。

0