c++ - C++中字符串索引的问题

标签 c++

<分区>

如何在 C++ 中访问字符串索引? 例如:如果我有字符串变量名称 test 并且我想从索引号 5 到 9 访问它。我如何使用 C++ 做到这一点?

string test;
cout<<test[5:9];

上面的方法我都试过了,还是不行。有什么建议么?谢谢。

最佳答案

如果包含字符串库,可以使用substr方法:

http://www.cplusplus.com/reference/string/string/substr/

cout << test.substr(5, 4)

请注意,参数是起始索引和子字符串的长度,而不是起始索引和最后索引。

关于c++ - C++中字符串索引的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20860203/

相关文章:

C++ - 获取模板的类型名称,其中该类用作另一个模板

c++ - 关闭带有工作线程的控制台应用程序

c++ - 像 C 的 printf 一样向 QTextEdit 显示格式化文本

c++ - cvApproxPoly 函数出错

c++ - boost 进程运行 su

c++ - Qt 小部件之间的边距/间距

c++ - 作为结构内部字段的映射的初始化值?

c++ - 使用指针转换为对象

python - 将 C++ Boost 正则表达式转换为 Python 正则表达式

c++ - 在编译时检测 typedef(模板元编程)