c 轉換char為string的幾種方式

2021-09-29 22:16:03 字數 1628 閱讀 5667

使用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...