たとえば、「1234」を含む文字列 n があります。
string n = "1234"
今、1、2、3、4を別々に格納するためのint a、b、c、dがあります。
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;
}
ご清聴ありがとうございました