首页 /编程语言和算法/C/C++
 C++字符串处理 substr, find, rfind 举例:int pos = str1.find(str2) //查找str2在str1的位置 举例:统计次数
2023年3月20日 17:30

【substr()】
substr()是C++语言函数,主要功能是复制子字符串,要求从指定位置开始,并具有指定的长度。如果没有指定长度_Count或_Count+_Off超出了源字符串的长度,则子字符串将延续到源字符串的结尾。语法:

substr(size_type _Off = 0,size_type _Count = npos)


具体代码只能由VIP查看,请升级

运行结果:

1234
234
123
234

【find()】语法:
InputIterator find (InputIterator first, InputIterator last, const T& val);

具体代码只能由VIP查看,请升级

运行结果:

pos=14

【rfind()】
rfind() 和 find() 很类似,只是反着查。

具体代码只能由VIP查看,请升级

运行结果:

From end: 14
From 9: 2

【举例:统计子字符串在主字符串出现的次数】

具体代码只能由VIP查看,请升级

运行结果:

Times=1


 
全部回复(0)
首页 | 电脑版 |