如何在循环中检查string.empty

1175
2024/10/16 21:31:03
栏目: 编程语言
开发者测试专用服务器限时活动,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()函数清空字符串。我们在循环中检查字符串是否为空,如果为空,则跳出循环。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: string.empty表示什么含义