std::string capitalize(const std::string &str)
:首字母大写,其余小写std::string center(const std::string &str, int width)
:居中填充空格到指定宽度int count(const std::string &str, const std::string &substr, int start = 0, int end = MAX_32BIT_INT)
:统计子串出现次数bool endswith(const std::string &str, const std::string &suffix, int start = 0, int end = MAX_32BIT_INT)
:判断是否以指定后缀结尾std::string expandtabs(const std::string &str, int tabsize = 8)
:将制表符替换为空格int find(const std::string &str, const std::string &sub, int start = 0, int end = MAX_32BIT_INT)
:查找子串首次出现位置std::string join(const std::string &str, const std::vector<std::string> &seq)
:连接字符串序列std::string lower(const std::string &str)
:转换为全小写std::string upper(const std::string &str)
:转换为全大写std::string swapcase(const std::string &str)
:交换大小写std::string strip(const std::string &str, const std::string &chars = "")
:去除两端指定字符
bool isalnum(const std::string &str)
:是否只包含字母数字bool isalpha(const std::string &str)
:是否只包含字母bool isdigit(const std::string &str)
:是否只包含数字bool islower(const std::string &str)
:是否全部小写bool isupper(const std::string &str)
:是否全部大写bool isspace(const std::string &str)
:是否只包含空白符bool istitle(const std::string &str)
:是否标题化格式
void split(const std::string &str, std::vector<std::string> &result, const std::string &sep = "", int maxsplit = -1)
:分割字符串void rsplit(const std::string &str, std::vector<std::string> &result, const std::string &sep = "", int maxsplit = -1)
:反向分割std::vector<std::string> partition(const std::string &str, const std::string &sep)
:分割为三部分std::vector<std::string> rpartition(const std::string &str, const std::string &sep)
:反向分割std::string replace(const std::string &str, const std::string &oldstr, const std::string &newstr, int count = -1)
:替换子串
std::string join(const std::vector<std::string> &paths)
:跨平台路径拼接std::string normpath(const std::string &path)
:规范化路径格式void splitdrive(const std::string &path, std::string &drivespec, std::string &pathspec)
:分离驱动器标识void splitext(const std::string &path, std::string &root, std::string &ext)
:分离扩展名bool isabs(const std::string &path)
:判断绝对路径std::string basename(const std::string &path)
:获取文件名std::string dirname(const std::string &path)
:获取目录名
std::string translate(const std::string &str, const std::string &table, const std::string &deletechars = "")
:字符映射转换std::string zfill(const std::string &str, int width)
:数字前导零填充std::string slice(const std::string &str, int start = 0, int end = MAX_32BIT_INT)
:安全切片操作std::string mul(const std::string &str, int n)
:字符串重复拼接