没有一种优雅的方式可以迭代 C/C++ 字符串中的单词。对于某些人来说,最易读的方式可能被认为是最优雅的,而对于其他人来说,最具性能的方式才是最优雅的。我列出了两种可以用来实现此目的的方法。第一种方法是使用 stringstream 读取以空格分隔的单词。这有点局限性,但如果您提供适当的检查,则可以很好地完成任务。例如,>示例代码 实时演示#include #include #include #include using namespace std; int main() { string str("Hello from the dark side"); ... 阅读更多
在本节中,我们将了解如何使用 C++ 非常快速地反转字符串。对于反转,算法库中有一个内置函数,称为 reverse()。此函数获取容器的起始和结束指针,然后反转元素。输入:数字字符串“Hello World”输出:“dlroW olleH”算法步骤 1:获取一个字符串步骤 2:使用 reverse() 函数反转它步骤 3:打印结果。步骤 4:结束示例代码 实时演示#include #include using namespace std; main() { string my_str = "This is a string to be reversed"; cout