我是 C++ 新手,我使用 python 已经有一段时间了,但我知道 C++ 不是用户友好的。我怎样才能索引一个字符串,比如说 C++ 中 1:6 的“示例”?我只想索引内部元素而不是第一个或最后一个字符。
问问题
3168 次
2 回答
3
I want to index the inside elements.
考虑以下程序:
#include <iostream>
int main()
{
std::string str = "Example";
if (str.length() > 2)
{
std::cout << str.substr(1, str.length() - 2);
}
else
{
std::cout << str;
}
return 0;
}
它的输出是xampl
。
于 2013-10-11T21:13:17.760 回答
1
使用类的substr
功能string
,文档在这里。我不相信 C++ 提供了一个很好的切片运算符,你也许可以重载下标运算符来做到这一点,但我不确定。
于 2013-10-11T20:58:29.853 回答