STL std::string functions

三月 17th, 2009 | 537 次阅读
Tags: C++ 技术 Posted in C/C++ :-)说点什么吧

      之前玩ACM和TopCoder的时候一直要用到C++的stl::string,还是挺好用的(虽然比不上java的String),现在将它的函数统一列出来作为备忘:

begin                     得到指向字符串开头的Iterator  
end                        得到指向字符串结尾的Iterator  
rbegin                    得到指向反向字符串开头的Iterator  
rend                       得到指向反向字符串结尾的Iterator  
size                        得到字符串的大小  
length                    和size函数功能相同  
max_size               字符串可能的最大大小  
capacity                 在不重新分配内存的情况下,字符串可能的大小  
empty                    判断是否为空  
operator[]              取第几个元素,相当于数组  
c_str                       取得C风格的const char* 字符串  
data                       取得字符串内容地址  
operator=               赋值操作符  
reserve                   预留空间  
swap                       交换函数  
insert                      插入字符  
append                   追加字符  
push_back              追加字符  
operator+=              += 操作符  
erase                      删除字符串  
clear                       空字符容器中所有内容  
resize                     重新分配空间  
assign                    和赋值操作符一样  
replace                   替代  
copy                       字符串到空间  
find                         查找  
rfind                         反向查找  
find_first_of             查找包含子串中的任何字符,返回第一个位置  
find_first_not_of     查找不包含子串中的任何字符,返回第一个位置  
find_last_of             查找包含子串中的任何字符,返回最后一个位置  
find_last_not_of      查找不包含子串中的任何字符,返回最后一个位置  
substr                     得到字串  
compare                 较字符串  
operator+               字符串链接  
operator==             断是否相等  
operator!=              判断是否不等于  
operator<               判断是否小于  
operator>>            从输入流中读入字符串  
operator<<            字符串写入输出流  
getline                    从输入流中读入一行

Relate Posts:// 相关文章

程序设计心得»
«宁静的实验室下午

“STL std::string functions” 共有2条留言

  1. Jason On

    太感谢这个了,以后多跟师兄学习了~

  2. H.P. On

    @Jason 客气客气~过奖过奖~

我要留言

7+4=