最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++ 字符串string和整數(shù)int的互相轉(zhuǎn)化操作

 更新時(shí)間:2020年12月09日 16:28:41   作者:na_beginning  
這篇文章主要介紹了C++ 字符串string和整數(shù)int的互相轉(zhuǎn)化操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

一、string轉(zhuǎn)int的方式

1、采用最原始的string, 然后按照十進(jìn)制的特點(diǎn)進(jìn)行算術(shù)運(yùn)算得到int,但是這種方式太麻煩,這里不介紹了。

2、采用標(biāo)準(zhǔn)庫(kù)中atoi函數(shù)。

string s = "12";

int a = atoi(s.c_str());

對(duì)于其他類型也都有相應(yīng)的標(biāo)準(zhǔn)庫(kù)函數(shù),比如浮點(diǎn)型atof(),long型atol()等等。

3、采用sstream頭文件中定義的字符串流對(duì)象來(lái)實(shí)現(xiàn)轉(zhuǎn)換。

istringstream is("12"); //構(gòu)造輸入字符串流,流的內(nèi)容初始化為“12”的字符串
int i;
is >> i; //從is流中讀入一個(gè)int整數(shù)存入i中

二、int轉(zhuǎn)string的方式

1、采用標(biāo)準(zhǔn)庫(kù)中的to_string函數(shù)。

int i = 12;

cout << std::to_string(i) << endl;

不需要包含任何頭文件,應(yīng)該是在utility中,但無(wú)需包含,直接使用,還定義任何其他內(nèi)置類型轉(zhuǎn)為string的重載函數(shù),很方便。

2、采用sstream中定義的字符串流對(duì)象來(lái)實(shí)現(xiàn)。

ostringstream os; //構(gòu)造一個(gè)輸出字符串流,流內(nèi)容為空
int i = 12;
os << i; //向輸出字符串流中輸出int整數(shù)i的內(nèi)容
cout << os.str() << endl; //利用字符串流的str函數(shù)獲取流中的內(nèi)容

字符串流對(duì)象的str函數(shù)對(duì)于istringstream和ostringstream都適用,都可以獲取流中的內(nèi)容。

補(bǔ)充知識(shí):C++ 將整數(shù)、浮點(diǎn)數(shù)轉(zhuǎn)為字符串

前言:

用 sprintf可以把整數(shù)、浮點(diǎn)數(shù)轉(zhuǎn)為字符串。

1、整數(shù)

int main(int argc, const char * argv[]) {
  int n = 12345;//待轉(zhuǎn)整數(shù)
  char strN[50];//轉(zhuǎn)換后的字符串
  sprintf(strN, "%d", n);
  cout<<strN<<endl;//輸出
  return 0;
}

結(jié)果:

2、浮點(diǎn)數(shù)

int main(int argc, const char * argv[]) {
  float n = 12345.67;//待轉(zhuǎn)整數(shù)
  char strN[50];//轉(zhuǎn)換后的字符串
  sprintf(strN, "%.2f", n);
  cout<<strN<<endl;
  return 0;
}

結(jié)果:

以上這篇C++ 字符串string和整數(shù)int的互相轉(zhuǎn)化操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

栾川县| 塘沽区| 保靖县| 佛山市| 商城县| 新田县| 襄汾县| 武功县| 三穗县| 涿州市| 长春市| 莎车县| 丰顺县| 万州区| 南投县| 白城市| 尼勒克县| 江西省| 咸丰县| 邯郸市| 互助| 民丰县| 通渭县| 富川| 霍州市| 呼图壁县| 清远市| 灯塔市| 丰县| 祥云县| 濮阳市| 赤水市| 比如县| 威信县| 太湖县| 云霄县| 寿宁县| 砚山县| 清流县| 邛崃市| 定结县|