string getStr(string data,int n,string linkstr){
int i=0;
while(1){
int a=data.find(linkstr); /*find函数找出linkstr字串第一次在data出现的位置*/
if(i==n)
return data.substr(0,a); /*substr字符串截取函数*/
data=data.substr(a+3); /*一个参数截取默认从0到末尾*/
i++;
}
}
int main(int argc, char *argv[])
{
string data="12345and12.11and2019-11-18andHEllo";
cout<<getStr(data,2,"and")<<endl; /*输出2019-11-18*/
return 0;
}
C++中String字符串特定连接子串截取
猜你喜欢
转载自blog.csdn.net/weixin_43842143/article/details/103133599
今日推荐
周排行