gpt4 book ai didi

c++ - 将字符串 "A10"拆分为 char 'A' 和 int 10

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:26:10 28 4
gpt4 key购买 nike

给定一个由单个字符和一个数字(一位或两位数字)组成的字符串,我想将其拆分为一个字符和一个整数。实现此目的最简单的方法是什么?

到目前为止我的想法:

我可以像这样轻松抓取角色:

string mystring = "A10";
char mychar = mystring[0];

困难的部分似乎是获取后面的一位或两位数。

最佳答案

#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.

关于c++ - 将字符串 "A10"拆分为 char 'A' 和 int 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2742447/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com