例如,有一个字符串 n 包含“1234”。
string n = "1234"
现在有 int a, b, c, d 分别存放 1, 2, 3, 4。
a is 1
b is 2
c is 3
d is 4
如何使用标准函数从字符串“12345”中获取这些数字?
以前,我使用以下方式。
int getDigit(string fourDigitString,int order)
{
std::string myString = fourDigitString;
int fourDigitInt = atoi( myString.c_str() ); // convert string fourDigitString to int fourDigitInt
int result;
int divisor = 4 - order;
result = fourDigitInt / powerOfTen(divisor);
result = result % 10;
return result;
}
感谢您的关注