我有一个接收字符串的函数,该字符串是一对逗号分隔的整数,格式为“12,4”。如何解析此字符串中的整数?
最佳答案
取决于您是否可以依赖传入的数据是否有效。如果可以,我会:
#include <cstdlib>
#include <utility>
#include <string>
std::pair<int, int> split(std::string const& str)
{
int const a = std::atoi(str.c_str());
int const b = std::atoi(str.c_str() + str.find(',') + 1);
return std::make_pair(a, b);
}
关于c++ - 如何在C++中从字符串解析逗号分隔的整数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5527226/