给定 C++ 中的字符串,其中包含以下类型的范围和单个数字:
"2,3,4,7-9"
Run Code Online (Sandbox Code Playgroud)
我想将其解析为以下形式的向量:
2,3,4,7,8,9
Run Code Online (Sandbox Code Playgroud)
如果数字由 a 分隔,-那么我想推送该范围内的所有数字。否则我想推送一个数字。
我尝试使用这段代码:
"2,3,4,7-9"
Run Code Online (Sandbox Code Playgroud)
问题是它不适用于范围。它只取字符串中的数字,而不是范围内的所有数字。