C++ 基礎(chǔ)教程

C++ 流程控制

C++ 函數(shù)

C++ 數(shù)組 & 字符串

C++ 數(shù)據(jù)結(jié)構(gòu)

C++ 類 & 對象

C++ 指針

C++ 繼承

C++ STL 教程

C++ 參考手冊

C++ String(字符串)和 int(整數(shù)) 互轉(zhuǎn)

在本教程中,我們將借助示例學(xué)習(xí)如何將 String(字符串) 和 int(整數(shù)) 互轉(zhuǎn)。

C ++string(字符串)轉(zhuǎn)換為int(整數(shù))

我們可以通過多種方式進(jìn)行string和int轉(zhuǎn)換。最簡單的方法是使用C ++ 11中std::stoi()引入的功能。

示例1:使用stoi()將C ++字符串轉(zhuǎn)換為int

#include <iostream>
#include <string>

int main() {

    std::string str = "123";
    int num;

    // 使用stoi()將str1的值存儲到x
    num = std::stoi(str);

    std::cout << num;

    return 0;
}

輸出結(jié)果

123

示例2:使用atoi()將char數(shù)組轉(zhuǎn)換為int

我們可以使用std :: atoi()函數(shù)將char數(shù)組轉(zhuǎn)換為int。  atoi()函數(shù)在cstdlib頭文件中定義。

#include <iostream>

// atoi()需要 cstdlib
#include <cstdlib>

using namespace std;

int main() {

    // 聲明和初始化字符數(shù)組
    char str[] = "456";
    int num = std::atoi(str);

   std::cout << "num = " << num;
    
    return 0;
}

輸出結(jié)果

num = 456

C ++ int(整數(shù))轉(zhuǎn)換為string(字符串)

我們可以使用C ++ 11 std :: to_string()函數(shù)將int轉(zhuǎn)換為字符串。 對于舊版本的C ++,我們可以使用std :: stringstream對象。

示例3:使用to_string()將C ++ int轉(zhuǎn)換為字符串

#include <iostream>
#include <string>

using namespace std;

int main() {
    int num = 123;
    
    std::string str = to_string(num);

    std::cout << str;

    return 0;
}

輸出結(jié)果

123

示例4:使用stringstream將C ++ int轉(zhuǎn)換為字符串

#include <iostream>
#include<string>
#include<sstream> // 為了使用stringstream

using namespace std;

int main() {
    int num = 15;
  
    // 創(chuàng)建stringstream對象ss
    std::stringstream ss;
  
    // 將num的值賦給ss
    ss << num;
  
     //用ss的值初始化字符串變量
     //然后使用str()函數(shù)將其轉(zhuǎn)換為字符串格式
    std::string str = ss.str();
    std::cout << str;

    return 0;
}

輸出結(jié)果

15

要了解有關(guān)將字符串轉(zhuǎn)換為float / double的信息,請訪問C ++ String轉(zhuǎn)換為float / double。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清