c++实现字符串string反向输出
- 基础操作
- 新的发现
基础操作
直接上代码了
std::string b = "a b c";
int m = 0;
//front
do{
std::cout << b[m]; m++;
} while (m<());
//divided
std::cout << std::endl;
//back
for (int n = 1; n <= (); n++)
{
std::cout << b[()-n];
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
新的发现
之前都是用Qt来做到反向输出,今天发现cpp原始的string中就可以看作一个一维的数组,本来还是在奇怪怎么没有split方法。
不过这样只能是单字符的反向,如果想不规则的词语或者句子就需要使用常规的字符串分割的方法了。