c++ - 从字符串末尾开始获取反向子字符串

标签 c++

是否有 C++ substr 的反向功能,它返回从 char 0 到给定索引的子字符串?我似乎无法在这里找到任何针对 C++ 回答这个问题的帖子。我知道可以只反转字符串然后使用 substr,但我想知道是否有一种功能可以一步完成。

最佳答案

您可能正在寻找这样的东西:

std::string source = "something";
std::string dest(source.rbegin() + source.size() - given_index, source.rend());

关于c++ - 从字符串末尾开始获取反向子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52519191/

相关文章:

c++ - 如何使用 std::filesystem 跳过/忽略名称使用宽字符的文件?

c++ - 使用QModelIndex设置QTreeWidgetItem的背景

c++ - if语句贯穿是否满足条件

c++ - 如何将枚举传递给模板参数

c++ - sizeof 运算符生成的数据类型

c++ - 在不同库中重新定义类型

C++ - 如何删除打印到控制台的换行符

c++ - 派生类依赖函数

c++ - 在 C++ 中使用静态类成员

c++ - 设置小数点前数字的精度?