使用string建構函式
char c =
'1';
std::string s(1
, c)
;std::cout << s << std::endl;
使用stringstream
char c =
'1';
std::string s;
std::stringstream ss;
ss << c;
ss >> s;
// s = ss.str();
std::cout << s << std::endl;
使用string的push_back方法
char c =
'1';
std::string s;
s.push_back
(c);
std::cout << s << std::endl;
使用string的過載操作符+=
char c =
'1';
std::string s;
s += c;
std::cout << s << std::endl;
使用string的過載操作符=
char c =
'1';
std::string s;
s = c;
std::cout << s << std::endl;
char c =
'1';
std::string s;s.(
1, c)
;std::cout << s << std::endl;
使用string的assign方法
char c =
'1';
std::string s;
s.assign(1
, c)
;std::cout << s << std::endl;
使用string的insert方法
char c =
'1';
std::string s;
s.insert(0
,1, c)
;std::cout << s << std::endl;
使用string的replace方法
char c =
'1';
std::string s;
s.replace(0
,1,1
, c)
;std::cout << s << std::endl;
把字元轉換為c-string,再轉換為string
char c =
'1';
const
char
*str =
&c;std::string s
(str,1)
;std::cout << s << std::endl;
選擇適用的方法即可,也算是複習了string的使用。 C 中string與char 轉換
string 轉換成 char string ss abcdefg char cc s.tochararray char 轉換成string string s new string cc 此外,byte 與 string 之間的裝換 byte bb encoding.utf8.getbytes ss...
C 中將char陣列轉換為string
假設c字串定義為char ch hello world 1.向建構函式傳入c字串建立string物件 string str ch 2.使用拷貝建構函式建立string物件 string str ch 3.對已有的string物件呼叫string類內部定義的賦值運算子 string str str c...
C 型別轉換之char轉string
1.遇到的問題 最近專案在做去qt化,沒辦法,qt確實好用,但是要安裝qt庫,為了和各個現場的環境一致,只能用原汁原味的c了。qt拼接字串 qstring qstrdevpoint qstring type 1content 2,compress,arg com func msg 8 arg g p...