在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()
函數清空字符串。我們在循環中檢查字符串是否為空,如果為空,則跳出循環。