在c語言中,一般使用字符數(shù)組char str [ ] 來存放字符串踪危,但是使用字符數(shù)組有時會顯得操作麻煩蔬浙。為了使編程者可以方便地對字符串進行操作,c++在STL中加入了string類型贞远。
需要加入#include<string>(注意string.h和string是不一樣的頭文件)
迭代器的定義:string::iterator it畴博;
(1)string::npos
string::npos用以作為find函數(shù)失配時的返回值,可以認為string::npos等于-1或者4294967295
(2)find()
str.find(str2)蓝仲,當(dāng)str2是str的子串時俱病,返回其在str中第一次出現(xiàn)的位置;如果str2不是str的子串杂曲,那么返回string::npos庶艾。
str.find(str2袁余,pos)擎勘,從str的pos號位開始匹配str2,返回值和上面相同颖榜。