Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Cách nối std::string và int trong C++


Trong chương trình này, chúng ta sẽ thấy cách nối một chuỗi và dữ liệu kiểu nguyên (integer) trong C++. Để nối chuỗi và số nguyên, chúng ta phải chuyển đổi số nguyên thành chuỗi trước. Để chuyển đổi, chúng ta sử dụng stringstream. Điều này cung cấp một số tính năng. Nó nhận số hoặc chuỗi rồi biến thành chuỗi.

Đầu vào: Chuỗi "str" và Số 10 
Đầu ra: Chuỗi nối "str10"

Thuật toán

Bước 1: Lấy chuỗi và số
Bước 2: Chuyển đổi số thành chuỗi
Bước 3: Nối chúng
Bước 4: Kết thúc

Mã ví dụ

#include <iostream> 
#include <sstream> 
using namespace std; 

string int_to_str(int x) { 
    stringstream ss; 
    ss << x; 
    return ss.str(); 
} 

int main() { 
    string my_str = "This is a string: "; 
    int x = 50; 
    string concat_str; 
    concat_str = my_str + int_to_str(x); 
    cout << concat_str; 
}

Kết quả

This is a string: 50