欢迎光临散文网 会员登陆 & 注册

C++ string操作

2023-02-07 19:45 作者:神兮兮的喵社长  | 我要投稿

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> )


C++ string操作的评论 (共 条)

分享到微博请遵守国家法律