C++ string操作
s.insert(pos, args) 在 pos 之前插入 args 指定的字符
s.erase(pos, len) 删除从 pos 开始的 len 个字符。如果 len 省略,则删除 pos 开始的后面所有字符。返回一个指向 s 的引用。
s.assign(args) 将 s 中的字符替换为 args 指定的字符。返回一个指向 s 的引用。
s.append(args) 将 args 追加到 s 。返回一个指向 s 的引用。args 必须是双引号字符串
s.replace(range, args) 将 s 中范围为 range 内的字符替换为 args 指定的字符
s.find(args) 查找 s 中 args 第一次出现的位置
s.rfind(args) 查找 s 中 args 最后一次出现的位置
to_string(val) 将数值 val 转换为 string 并返回。val 可以是任何算术类型(int、浮点型等)
stoi(s) / atoi(c) 字符串/字符 转换为整数并返回
stof(s) / atof(s) 字符串/字符 转换为浮点数并返回
s.substr(pos, n) 从索引 pos 开始,提取连续的 n 个字符,包括 pos 位置的字符
reverse(s2.begin(), s2.end()) 反转 string 定义的字符串 s2 (加头文件 <algorithm> )