给定一个由单个字符后跟一个数字(一个或两个数字)组成的字符串,我想将其拆分为一个字符和一个整数.实现这一目标的最简单方法是什么?
到目前为止我的想法:
我可以很容易地抓住这个角色:
string mystring = "A10";
char mychar = mystring[0];
Run Code Online (Sandbox Code Playgroud)
困难的部分似乎是抓住后面的一位或两位数字.
Dra*_*ter 17
#include <sstream>
char c;
int i;
std::istringstream ss("A10");
ss >> c >> i;//First reads char, then number.
//Number can have any number of digits.
//So your J1 or G7 will work either.
Run Code Online (Sandbox Code Playgroud)