C++中的字符串索引问题
Problems with string index in C++
如何访问C++中的字符串索引?例如:如果我有字符串变量名测试,并且我想从索引号 5 到 9 访问它。我怎样才能用C++做到这一点?
string test;
cout<<test[5:9];
我已经尝试了上述方法,但它不起作用。有什么建议吗?谢谢。
如果包含字符串库,则可以使用 substr 方法:
http://www.cplusplus.com/reference/string/string/substr/
cout << test.substr(5, 4)
请注意,参数是起始索引和子字符串的长度,而不是起始索引和最后一个索引。
此切片语法在C++中不起作用。你必须使用,std::string::substr
例:
std::string test = "Some test string";
std::cout << test.substr(5, 4) << std::endl;
使用 substr。
没有看起来像[x:y]
的切片运算符C++。
相关文章:
- 按字母顺序对C++问题中的子字符串索引进行分区
- 如何解决索引和排序问题
- 当索引位于末尾和空数组时,向数组插入元素时出现问题
- 如何在 for 循环中解决潜在的 getline() 问题,数组的第一个索引没有显示?
- 使用函数从数组中索引最小值的问题
- 如何使用二叉搜索树的索引生成器解决此问题
- C++动态阵列索引和容量问题
- 几对性能问题(一个较大的向量与较小的块向量),值得存储迭代索引以进行矢量访问
- 正确复制 QTableView 中的选择(模型索引问题)
- C++ 将多索引提升为 LRU 缓存的索引排序问题
- 获取索引信息的问题-SQL Server
- C++中的字符串索引问题
- 按行、列或随机从数组填充矩阵时出现错误索引问题
- 数组的索引问题
- 使用纹理,法线和索引列表从VBO绘制OpenGL对象的问题
- 索引运算符的 deques 和超出 deque 大小的问题
- C++:字符串索引和保留标点符号时出现问题
- 填充 c++ 数组时遇到问题,每个索引处只有最后一项
- 使用for循环索引问题
- 快速排序索引问题