c++ string的所有属性
C++中的字符串(string)是一个类,它有以下属性:
- length():返回字符串的长度。
- capacity():返回字符串的容量。
- max_size():返回字符串可以达到的最大长度。
- empty():检查字符串是否为空。
- size():返回字符串的大小。
- clear():清空字符串。
- resize():改变字符串的大小。
- reserve():为字符串预留空间。
- shrink_to_fit():缩小字符串的容量以适应其大小。
- operator[]:访问字符串中的单个字符。
- at():访问字符串中的单个字符,并进行边界检查。
- front():返回字符串的第一个字符。
- back():返回字符串的最后一个字符。
- c_str():返回一个以null结尾的C风格字符串。
- data():返回指向字符串中第一个字符的指针。
- substr():返回一个子字符串。
- find():在字符串中查找指定子字符串的第一次出现。
- rfind():在字符串中查找指定子字符串的最后一次出现。
- find_first_of():在字符串中查找指定字符集中的任何字符的第一次出现。
- find_last_of():在字符串中查找指定字符集中的任何字符的最后一次出现。
- find_first_not_of():在字符串中查找不属于指定字符集的任何字符的第一次出现。
- find_last_not_of():在字符串中查找不属于指定字符集的任何字符的最后一次出现。
- compare():比较两个字符串。
- insert():在字符串中插入字符或字符串。
- erase():从字符串中删除字符或子字符串。
- replace():用指定的字符串替换字符串中的字符或子字符串。
- push_back():在字符串的末尾添加一个字符。
- pop_back():删除字符串的最后一个字符。
- append():在字符串的末尾添加字符或字符串。
这些是C++字符串类的一些常用属性,可以通过对象访问和操作字符串的内容
原文地址: https://www.cveoy.top/t/topic/hPSu 著作权归作者所有。请勿转载和采集!