为了账号安全,请及时绑定邮箱和手机立即绑定

FindOneOf 好像不能设置寻找的起点,如何实现?

FindOneOf 好像不能设置寻找的起点,如何实现?

C++
达令说 2023-02-16 19:15:55
比如已经用Find找到字符串中字母“S”的位置,如何确定从这个S的位置后一位开始有几个连续的阿拉伯数字(即1、2、3、4、5、6、7、8、9、0、-)
查看完整描述

1 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

CString 的好弄的啊,这些都可以取指针
自己随便写个循环加判断就可以了,实在看不出难度
基本函数里也有 isdigit 之类或者自己判断 if ((('0' <= theChar) && (theChar <= '9')) || ('-' == theChar))

while
count++

如果实在没有可以设置起点的findOneOf,实在要用,也可以通过指针+偏移挪到那个位置,让FindOneOf以自己的0索引开始,但是实际0索引已经不是原字串的0索引了

查看完整回答
反对 回复 2023-02-20
  • 1 回答
  • 0 关注
  • 73 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号