C 將單個char轉換為string

2021-10-05 22:43:42 字數 569 閱讀 3813

參考

const

char c =

'a';

//1.使用 string 的建構函式

string s(1

,c);

//2.宣告string 後將char push_back

string s1;

s1.push_back

(c);

//3.使用stringstream

stringstream ss;

ss << c;

string str2 = ss.

str();

//注意 使用to_string 方法會轉化為char對應的ascii碼

//原因是 to_string 沒有接受char型引數的函式原型,有乙個引數型別

//為int 的函式原型,所以傳入char型字元 實際是先將char 轉化

//為int 型的ascii 碼,然後再轉變為string

//以下輸出結果為 97

cout <<

to_string

(c)<< endl;

將QString轉換為char

官方說明 注意在呼叫qbytearray.data 之前,必須要先顯示儲存這個bytearray。像這樣const char c str2 str2.tolatin1 data 會使程式崩潰,因為qbytearray沒有被儲存,呼叫data 前是不存在的,必須先顯式呼叫一次tolatin1 再呼叫d...

將char型別轉換為string型別

將char型別轉換為string型別 string的建構函式中有此函式原型 string size t n,char c 因此我們可以直接使用此函式 string s 1,a 建立s並將1個a存入到s中 前面的數字代表多少個 擴充套件將char型別放入到vector容器中 第一種就是 vectorv...

Matlab中cell型別轉換為string型別

在matlab中呼叫strcat 函式獲得的是乙個cell型別的變數,而不是string型別。這是如果我們直接把這個cell型別的變數,傳遞到其他函式中作為string型別使用,就是出現問題,下面是乙個例子 names len names length names for i 1 len names...