c++ string函数
时间: 2023-08-27 22:06:21 浏览: 50
C++提供了丰富的字符串处理函数,下面是一些常用的string函数:
1. length():返回字符串的长度。
2. size():返回字符串的大小,与length()函数功能相同。
3. empty():判断字符串是否为空,如果为空则返回true,否则返回false。
4. clear():清空字符串,使其变为空字符串。
5. substr(start, length):返回从start位置开始,长度为length的子字符串。
6. append(str):在字符串的末尾添加str。
7. insert(pos, str):在指定位置pos插入字符串str。
8. erase(pos, length):从指定位置pos开始删除长度为length的字符。
9. replace(pos, length, str):将从pos开始长度为length的子字符串替换为字符串str。
10. find(str, pos):在字符串中从指定位置pos开始查找子字符串str,返回子字符串的起始位置。如果找不到,则返回string::npos。
11. rfind(str, pos):从指定位置pos开始从后往前查找子字符串str,返回子字符串的起始位置。如果找不到,则返回string::npos。
12. compare(str):比较当前字符串和str,如果相等则返回0,如果当前字符串小于str则返回负数,如果当前字符串大于str则返回正数。
这些都是string类提供的一些常用函数,可以根据具体需求选择合适的函数来操作字符串。
相关问题
C++string函数返回
C++中的string函数可以返回一个字符串,这个返回值的类型是string。例如,下面的代码示例中,函数getFullName()返回一个包含两段字符串的完整姓名:
```
#include <iostream>
#include <string>
using namespace std;
string getFullName(string firstName, string lastName) {
return firstName + " " + lastName;
}
int main() {
string firstName = "John";
string lastName = "Doe";
string fullName = getFullName(firstName, lastName);
cout << "Full Name: " << fullName << endl;
return 0;
}
```
在这个示例中,getFullName()函数返回了一个包含firstName和lastName的完整姓名字符串,然后在main()函数中将返回值存储在fullName变量中,最终输出fullName的值。
c++ string 函数库
C语言中的字符串函数库是`string.h`。这个库提供了一些常用的字符串操作函数,可以方便我们对字符串进行处理和操作。以下是一些常用的字符串函数:
- `strlen()`:返回一个字符串的长度。
- `strcpy()`:将一个字符串复制到另一个字符串。
- `strcat()`:将一个字符串连接到另一个字符串的末尾。
- `strcmp()`:比较两个字符串。
- `strchr()`:在一个字符串中查找指定字符的第一次出现位置。
- `strstr()`:在一个字符串中查找指定子串的第一次出现位置。
这只是一小部分常用函数,你可以在`string.h`头文件中找到更多的函数。这些函数可以帮助我们处理和操作字符串,让字符串处理更加方便和高效。有什么其他问题我可以帮助你解答吗?