给定一串数字,任务是将字符串转换为整数。
例子:
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。