將char型別轉換為string型別

2021-10-24 18:21:58 字數 619 閱讀 8306

將char型別轉換為string型別

string的建構函式中有此函式原型:string (size_t n, char c);

因此我們可以直接使用此函式

string s(1,'a'); //建立s並將1個a存入到s中 前面的數字代表多少個

擴充套件將char型別放入到vector容器中

第一種就是

vectorv;

v.emplace_back(size_t n, char c);  //emplace為c++11中的函式 size_t表示將多少個該字元組成string型別放到v中

而以前的push_back()沒有此用法 但是可以通過建立臨時物件完成此功能

v.push_back(string(2,'a')); //建立乙個臨時string其中字串為"aa"放入到v中  

**如下:

class solution 

for(int k=0;k<26;k++)

}vectors;

s.push_back(string(1,'a'));

cout

}return res;

}};

將QString轉換為char

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

string型別轉換為char

標準庫string類提供了3個成員函式來從乙個string得到c型別的字元陣列,c str data copy p,n 1.c str 是borland封裝的string類中的乙個函式,它返回當前字串的首位址。換種說法,c str 函式返回乙個指向正規c字串的指標常量,內容與本 string串相同。...

c string型別轉換為char 型別

string 是c 標準庫裡面其中乙個,封裝了對字串的操作 把string轉換為char 有3中方法 1。data 如 string str abc char p str.data 2.c str 如 string str gdfd char p str.c str 3 copy 比如 string...