string 的clear函数
时间: 2023-11-19 12:06:16 浏览: 30
string 的 clear 函数是用来清空字符串中的所有字符,使其变为空字符串。该函数的定义如下:
```c++
void clear();
```
调用该函数后,字符串中的所有字符都会被清空,字符串的长度变为 0。
示例代码:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string s = "hello world";
cout << "s = " << s << endl; // 输出 s = hello world
s.clear();
cout << "s = " << s << endl; // 输出 s =
return 0;
}
```
相关问题
string clear
string clear是string类的一个成员函数,用于清空字符串的内容。调用clear函数后,字符串将变为空字符串,即长度为0的字符串。
示例代码如下:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, World!";
std::cout << "原始字符串:" << str << std::endl;
str.clear();
std::cout << "清空后的字符串:" << str << std::endl;
return 0;
}
```
输出结果为:
```
原始字符串:Hello, World!
清空后的字符串:
```
在上述示例中,我们首先创建了一个名为str的string对象,并将其初始化为"Hello, World!"。然后,我们调用clear函数来清空字符串中的内容。最后,我们输出清空后的字符串,可以看到输出结果为空字符串。
c++ string常用函数
C++中的string类提供了许多常用的函数来处理字符串。以下是一些常用的C++ string函数:
1. length():返回字符串的长度。
2. size():返回字符串的长度,与length()函数功能相同。
3. empty():检查字符串是否为空,如果为空则返回true,否则返回false。
4. clear():清空字符串,将其内容设置为空。
5. append():将一个字符串或字符序列追加到当前字符串的末尾。
6. insert():在指定位置插入一个字符串或字符序列。
7. erase():从指定位置开始删除指定数量的字符。
8. replace():用一个新的字符串或字符序列替换指定位置的字符。
9. substr():返回从指定位置开始的子字符串。
10. find():在字符串中查找指定的子字符串,返回第一次出现的位置。
11. rfind():从字符串的末尾开始查找指定的子字符串,返回最后一次出现的位置。
12. compare():比较两个字符串,返回一个整数表示它们的大小关系。