如何在循环中检查string.empty

avatar
作者
筋斗云
阅读量:0

在C++中,你可以使用std::string::empty()函数来检查一个字符串是否为空

#include <iostream> #include <string>  int main() {     std::string my_str;      // 在循环中检查字符串是否为空     while (!my_str.empty()) {         std::cout << "当前字符串: " << my_str << std::endl;          // 在这里添加你要进行的操作          // 示例操作:从字符串中删除所有空格         my_str.erase(std::remove(my_str.begin(), my_str.end(), ' '), my_str.end());          // 清空字符串         my_str.clear();     }      return 0; } 

在这个示例中,我们使用std::remove()算法将字符串中的所有空格移到末尾,然后使用std::string::clear()函数清空字符串。我们在循环中检查字符串是否为空,如果为空,则跳出循环。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!