c++ - C++ 范围转换为 std::string 或在范围内搜索范围?
问题描述
我很难掌握范围的概念。基本上我使用的是带有自己的一组视图的seqan3 。我想在文本中搜索子模式。最初,我将其自己的Alphabet
表示转换为char
使用以下内容:
auto seq = sequence | seqan3::views::to_char;
作为一个快速而肮脏的解决方案,我认为使用std::string(seq)
. 但是,这似乎已被弃用。std::string
是一个容器,所以它应该与ranges::to
? 难道不能做类似的事情:ranges::to<std::string>
?我的意思是我可以做ranges::to<std::vector<char>>
然后将其转换为字符串,但这似乎不对。使用范围的正确方法是什么?
或者,有没有办法在char
范围内搜索连续字符(例如子字符串?)。在范围内搜索范围?
谢谢
解决方案
推荐阅读
- mysql - 错误代码:1054 未知列,在 mysql 中使用连接时
- angular - 不同项目的不同网址
- drupal - Drupal 8 为什么我应该使用依赖注入?为什么这是最佳实践?
- c# - 使用正则表达式从 html 字符串中提取所有图像
- glazedlists - 1.10 版 Grouper 中的 glazedlist NPE
- css - 使 padding-left , padding-right 响应式
- javascript - 将多个文档与集合一起添加到 Firestore
- php - 如何使用 Laravel 返回 mysql 错误?
- android - 以编程方式获取我的 Android 应用程序中的库版本
- html - 制作 HTML标签不占用页面的整个长度