將整型資料轉換為string型別
在進行**資料處理的時候,遇到資料型別轉換的問題。因為string型別過載了+等操作符,處理資料起來比較方便,但是有些時候需要將其他型別的資料加到string型別中,這就出現了其他型別轉換為string型別的問題。
要實現int 等型別轉換為string型別,首先要用系統函式ltoa 、itoa等轉換為char* ,然後在轉換為string中。
char c[20];
string buf,buf2;
buf = ltoa(23,c,10);
buf2 = itoa(32,c,10);
cout<
char * __cdecl ltoa(__in long _val, __out_z char * _dstbuf, __in int _radix);
char * __cdecl itoa(__in int _val, __out_z char * _dstbuf, __in int _radix);
在網上還有很多其他方法,比如有stringstram的方式。
其中char* 、string、cstring等區別可參考文章
String類如何轉換為陣列
1.列印結果 routeresult routeresult為string型別,想把返回值中的中括號去掉 routeresult.replace routeresult.replace system.out.println routeresult routeresult 返回值和原值一樣,中括號還存...
如何將float轉換為string
可能有好多人,包括c語言老手都不知道如何將float資料轉換為string,我就是這樣,今天查了一下msdn,才知道c提供了 gcvt函式實現這個功能,收穫著實不小,為了方便自己查詢,也為了那些像我這樣的能夠了解該函式的具體用法,我把msdn的原文原封不動抄錄如下 converts a floati...
C 將單個char轉換為string
參考 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 str...