當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C++ String轉Integer用法及代碼示例


給定一串數字,任務是將字符串轉換為整數。

例子:

Input: str = "12345"
Output: 12345

Input: str = "876538";
Output: 876538

Input: str = "0028";
Output: 28

// C++ program to convert String into Integer
#include <bits/stdc++.h>
using namespace std;
  
// function for converting string to integer
int stringTointeger(string str)
{
    int temp = 0;
    for (int i = 0; i < str.length(); i++) {
  
        // Since ASCII value of character from '0'
        // to '9' are contiguous. So if we subtract
        // '0' from ASCII value of a digit, we get 
        // the integer value of the digit.
        temp = temp * 10 + (str[i] - '0');
    }
    return temp;
}
  
// Driver code
int main()
{
    string str = "12345";
    int num = stringTointeger(str);
    cout << num;
    return 0;
}
輸出:
12345


如何使用庫函數?

有關庫方法,請參閱在 C/C++ 中將字符串轉換為數字。

相關用法


注:本文由純淨天空篩選整理自tusharupadhyay大神的英文原創作品 C++ Program to Convert String to Integer。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。