文字列C ++標準ライブラリ(D)のSTL(D)

文字列のC ++標準ライブラリ(D)

  • 共通操作
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-文字列と文字の配列を生成します
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)

  • 共通操作
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-文字列と文字の配列を生成します
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)

おすすめ

転載: www.cnblogs.com/xcb-1024day/p/11332472.html