码迷,mamicode.com
首页 > 其他好文 > 详细

STL(四)之string

时间:2019-08-10 19:23:34      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:ros   string   microsoft   转换   const   push   字符   ever   comment   

String

  • 常见操作
bool empty() const
size_type size() const
size_type length() const
size_type max_size() const
size_type capacity() const
void resever()
void resever(size_type numbers)
void shrink_to_fit()
  • 产生C-String和字符数组
const char* c_str() const
const char* data() const
  • 添加字符
String& operator+=(const String& str)
String& append(const String& str)
String& operator+=(const char* cstr)
String& append(const char* cstr)
String& append(size_type num,char c)
String& operator+=(char c)
String& push_back(char c)
  • 安插字符
String& insert(size_type idx,const String& str)
String& insert(size_type idx,const char* str)
  • 删除字符
void clear()
String& erase()
String& erase(size_type idx)
void pop_back()
  • 替换字符
String& replace(size_type idx,size_type len,const String& str)
String& replace(Iterator beg,Iterator end,const String& str)
String& replace(size_type idx,size_type len,const char* str)
  • 查找
size_type find(char c) const
size_type find(char c,size_type idx) const
size_type rfind(char c) const
size_type rfind(char c,size_type idx) const        //从idx位置开始查找

size_type find(const String& str) const
size_type find(const String& str,size_type idx) const
size_type rfind(const String& str)
size_type rfind(const String& str,size_type idx) const

size_type find(const char* str) const
size_type find(const char* str,size_type idx) const
size_type rfind(const char* str)
size_type rfind(const char* str,size_type idx) const

查找第一个符合条件的字符
size_type find_first_of(const String& str) const
size_type find_first_of(const String& str,size_type idx) const
size_type find_first_not_of(const String& str) const
size_type find_first_not_of(const String& str,size_type idx) const

size_type find_first_of(const char* cstr) const
size_type find_first_of(const char* cstr,size_type idx) const
size_type find_first_not_of(const char* cstr) const
size_type find_first_not_of(const char* cstr,size_type idx) const

size_rtpe find_first_of(char c) const
size_tyoe find_first_of(char c,size_type idx) const
size_type find_first_not_of(char c) const
size_type find_first_not_of(char c,size_type idx) const

查找最后一个符合条件的字符
size_type find_last_of(const String& str) const
size_type find_last_of(const String& str,size_type idx) const
size_type find_last_not_of(const String& str) const
size_type find_last_not_of(const String& str,size_type idx) const

size_type find_last_of(const char* cstr) const
size_type find_last_of(const char* cstr,size_type idx) const
size_type find_last_not_of(const char* cstr) const
size_type find_last_not_of(const char* cstr,size_type idx) const

size_rtpe find_last_of(char c) const
size_tyoe find_last_of(char c,size_type idx) const
size_type find_last_not_of(char c) const
size_type find_last_not_of(char c,size_type idx) const
  • 字符串剪切
String substr() const
String substr(size_type idx) const
String substr(size_type idx,size_type len) const
  • 数值转换
int stoi(const String& str)
int stol(const String& str)
int stoul(const String& str)
int stoll(const String& str)
int stoull(const String& str)
int stof(const String& str)
int stod(const String& str)
int stold(const String& str)

String to_string(Type val)

STL(四)之string

标签:ros   string   microsoft   转换   const   push   字符   ever   comment   

原文地址:https://www.cnblogs.com/xcb-1024day/p/11332472.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
分享档案
周排行
mamicode.com排行更多图片
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!