比如已經(jīng)用Find找到字符串中字母“S”的位置,如何確定從這個(gè)S的位置后一位開始有幾個(gè)連續(xù)的阿拉伯?dāng)?shù)字(即1、2、3、4、5、6、7、8、9、0、-)
1 回答

翻翻過去那場雪
TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個(gè)贊
CString 的好弄的啊,這些都可以取指針
自己隨便寫個(gè)循環(huán)加判斷就可以了,實(shí)在看不出難度
基本函數(shù)里也有 isdigit 之類或者自己判斷 if ((('0' <= theChar) && (theChar <= '9')) || ('-' == theChar))
while
count++
如果實(shí)在沒有可以設(shè)置起點(diǎn)的findOneOf,實(shí)在要用,也可以通過指針+偏移挪到那個(gè)位置,讓FindOneOf以自己的0索引開始,但是實(shí)際0索引已經(jīng)不是原字串的0索引了
- 1 回答
- 0 關(guān)注
- 86 瀏覽
添加回答
舉報(bào)
0/150
提交
取消