双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

find 与 find.first.of()的区别或功能

LIQING LIN LIQING LIN 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
两个例子
(1)
int nameLocation = dataString.find( "Name=" ) + 5;
int endName = dataString.find( "age:" );///////////////////////
int ageLocation = dataString.find( "age:" ) + 4;
int endAge = dataString.find( "color:" );
int colorLocation = dataString.find( "color:" ) + 6;

nameString = dataString.substr(
nameLocation, endName - nameLocation);
ageString = dataString.substr(
ageLocation, endAge - ageLocation );
colorString = dataString.substr( colorLocation );
(2)
int nameLocation = dataString.find_first_of( "word=" )+5;
int endLocation = dataString.find_first_of( "&" )-1;///////////////////////////

//retrieve entered word
wordString = dataString.substr(
nameLocation, endLocation - nameLocation );
请问,有谁知道以上两处的写法为什么不同,即(find寻尾不用-1和find_first_of寻尾要-1 这是为什么)
...全文

相关推荐

评论
收藏 已收藏
分享
返回顶部
LIQING LIN
CGI 2,203 成员 4,518 内容