1. 程式人生 > >C++ 將 string 和數字連線的實現程式碼

C++ 將 string 和數字連線的實現程式碼

實現程式碼

#include <iostream>
#include <string>

using namespace std;

int main()
{
	string str = "ditong";

	cout << str + to_string(5) << endl;
}

輸出結果:ditong5

主要是用 to_string 函式 實現將數字轉換為等形式的字串形式,然後通過 + 號與另一個字串拼接

參考連結:to_string 函式解析

常見錯誤

直接用 + 連線字串和數字

string str = "ditong";

str + 5; // + 在此處不能起到連線作用,沒有這種形式的過載用法

用 += 連線字串和數字

#include <iostream>
#include <string>

using namespace std;

int main()
{
	string str = "ditong";

	str += 5; //會將 int 轉為 char 再連線上

	cout << str << endl;
}

輸出結果:

數字 5 轉換成 ASCII 碼錶中的對應資訊了