C++标准库string类型的操作总结
2010-12-04 07:18:05 来源:WEB开发网核心提示:4.string的查找操作:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1s.find(args); //args的第一次出现 2s.rfind(args);
4.string的查找操作:
1 s.find(args); //args的第一次出现
2 s.rfind(args); //最后一次出现
3 s.find_first_of(args);//args中任意字符的第一次出现
4 s.find_last_of(args);//args中任意字符的最后一次出现
5 s.find_first_not_of(args);//查找第一个不属于args的字符
6 s.find_last_not_of(args);//查找最后一个不属于args的字符
7 //=================args
8 c,pos=0 //查找字符c,默认从s的0位置开始
9 s2,pos=0 //查找s2
10 cp,pos=0 //查找cp(c风格字串)
11 cp,pos,n //从s的pos开始查找cp的前n个字符,没有默认值
5.string的比较:
除了刚才提到的等号及不等号的比较,c++还提供了一个比较函数compare
1 s.compare(s2); //比较s和s2
2 s.compare(pos1,n1,s2);//s从pos1开始的n1个字符与s2比较
3 s.compare(pos1,n1,s2,pos2,n2);
4 //s从pos1开始的n1个字符与s2从pos2开始的n2个字符比较
5 s.compare(cp); //比较s和cp
6 s.compare(pos1,n1,cp); //s从pos1开始的n1个字符与cp比较
7 s.compare(pos1,n1,cp,n2); //s从pos1开始的n1个字符与cp的前n2个字符比较
8 //compare的返回值: >0 s大; <0 s小; =0 二者相等
更多精彩
赞助商链接