string.find()及string.rfind()
Example_one:
int position=str.find("jk");//返回jk在str中的下标位置
int position=str.find("b",5);//从下标5开始,查找字符串b,并返回下标位置
flag="c"; int position=str.find_first_of(flag);//返回flag中任意字符在str中第一次出现的下标位置
Example_two:
int position=str.rfind("h");//反向查找第一个字符串,并返回位置下标
关于greater<>()/less<>(),count,find/rfind,reverse的使用
greater()/less()(#functional)
Example_one:
sort(a , a+len , greater<int>());
//内置类型从大到小排列sort(a , a+len , less<int>());
//内置类型从小到大排列 Example_two:map<int,string,greater<int>()>m; map<int,string,greater<int>()>::iterator p=m.begin()
count,用于统计某个字符出现了多少次 Example:
vector<int>v; count(v.begin(),v.end(),v[i]);
string.find()及string.rfind() Example_one:
int position=str.find("jk");
//返回jk在str中的下标位置int position=str.find("b",5);
//从下标5开始,查找字符串b,并返回下标位置flag="c"; int position=str.find_first_of(flag);
//返回flag中任意字符在str中第一次出现的下标位置 Example_two:int position=str.rfind("h");
//反向查找第一个字符串,并返回位置下标reverse翻转字符串 Example:
reverse(v.begin(),v.end());