string
string 容器
// string容器
// 基本操作
string str(4,'c'); // 使用 4 个字符 c 初始化
str2.assign(str1, 2, 1); // 将 str1 从 下标2 开始,将 1 个字符赋值给字符串
str2 = str1.substr(2, 1) // 提取子串,规则同上
// at方法,越界会抛出异常
str[1] = 'E';
str.at(1) = 'E';
// PTA字符串操作常用 增 删 查 改
// 增
str.insert(2, "xyz"); // 在 下标2 插入字符串,即插入后'x'的下标为 2
// 删
str.erase(2, 3); // 从 下标2 开始删除 3 个字符
// 查
str1.find(str2, 0); // 从 下标0 开始 查找 str2 第一次出现的首字母下标
str1.rfind(str2, 5); // 自右向左找
foundPos == std::string::npos // 说明没有查找到,或者用-1
// 改
str1.replace(3, 2, str2) // 将从 下标3 开始的后面 2 个字符替换成 str2
// std::to_string
int num = 114514;
string str = std::to_string(num);
浙公网安备 33010602011771号