在问这个问题之前我一直在到处寻找,但没有找到任何东西。 在我自学的 Schaums Programming with C++ Book 中没有提到它...
如何使用 C++ 将字符串(例如 "0:03:22")转换为 3 个独立的 int 值
0、03和
22`?假设它可能。
最佳答案
有点像
std::string str="0:03:22";
std::istringstream ss(str);
int hours,mins,seconds;
char skip;
if(ss >> hours >> skip >> mins >> skip >> seconds) {
//success
}
这里我们创建了一个流,我们可以从中提取每个元素。
引用
关于C++ 字符串到 int 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13782053/