string标准库函数
在C++中,std::string库提供了许多用于处理字符串的函数。以下是一些常用的函数:
1、构造函数:
std::string(): 默认构造函数,创建一个空字符串。
std::string(const char*): 从C风格的字符串创建字符串。
std::string(const std::string&): 复制构造函数。
2、赋值操作:
operator=: 赋值操作符。
3、访问和修改:
at(int n): 访问指定位置的字符。
operator[] 或 operator(): 访问或修改指定位置的字符。
front(): 返回第一个字符。
back(): 返回最后一个字符。
c_str(): 返回指向一个C风格的字符串的指针。
4、长度和容量:
size(): 返回字符串的长度。
max_size(): 返回字符串的最大可能长度。
empty(): 检查字符串是否为空。
5、插入和删除:
字符串长度的方法insert(int pos, const std::string& str): 在指定位置插入字符串。
erase(int pos, int len): 删除指定位置和长度的字符。
6、连接:
operator+: 连接两个字符串。
append(const std::string& str): 在末尾添加字符串。
7、比较:
operator==, operator!=, <, >, <=, >=: 比较两个字符串。
8、查:
find(char c, int pos): 查字符的位置。
find(const std::string& str, int pos): 查字符串的位置。
9、修改:
replace(int pos, int len, const std::string& str): 在指定位置和长度处替换字符串。
10、分割和合并:
split(char delimiter): 根据给定的分隔符分割字符串。
join(const std::string& delimiter): 将多个字符串合并为一个字符串,并使用给定的分隔符分隔它们。
11、其他:
clear(): 清空字符串。
isalnum(), isalpha(), isdigit(), isspace(): 检查字符是否属于特定类别。
tolower(), toupper(): 将字符转换为小写或大写。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论