【发布时间】:2018-05-16 14:48:31
【问题描述】:
假设我有以下 char 数组:
char *word="R12_X8_10";
位数不固定,但非数字字符的位置是固定的。如何在没有提升的情况下提取数字?我应该通过拆分单词得到 {"12", "8", "10"}。
这应该是一项简单的任务,因为我在 Java 中已经做过很多次了,但是在 C++ 中它让我的大脑感到负担。
【问题讨论】:
-
std::regex + std::atoi
-
是的,C++ 是在消耗脑筋。
-
声明
char *word="R12_X8_10";无论如何都是无效的 C++,请先修复它。
标签: c++ stringtokenizer