c++string常见函数
时间: 2023-11-19 10:05:17 浏览: 49
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():查找指定字符或字符串在字符串中第一次出现的位置。
相关问题
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():比较两个字符串,返回一个整数表示它们的大小关系。
C++string相关函数
C++中有很多与string相关的函数可以用来处理字符串。其中一些函数包括:
1. c_str():将string字符串转换为C风格的字符串,并返回该字符串的const指针(const char*)。可以使用该函数将const string转换为const char*。
2. clear():删除字符串中的所有字符。可以使用该函数清空一个字符串。
3. erase():删除字符串中的字符。可以使用该函数删除指定位置或指定范围内的字符。
4. 迭代器或下标:可以使用迭代器或下标来遍历字符串中的字符。正向迭代器可以从字符串的开头开始遍历,而反向迭代器可以从字符串的末尾开始遍历。
5. replace():用新的字符替换字符串中的字符。可以使用该函数将指定位置或指定范围内的字符替换为新的字符。
6. tolower(char)和toupper(char):将字符进行大小写转换。可以使用这两个函数将字符串中的字符转换为小写或大写。
7. stoi()、atoi()、to_string()和c_str():这些函数用于字符串和数值之间的转换。stoi()可以将字符串转换为整数,atoi()可以将C风格的字符串转换为整数,to_string()可以将数值转换为字符串,而c_str()可以将string字符串转换为C风格的字符串。
以上是一些常用的C++ string相关函数,可以根据具体的需求选择适合的函数来处理字符串。
#### 引用[.reference_title]
- *1* *2* *3* [C++ string常用函数用法总结](https://blog.csdn.net/qq_61514490/article/details/126165076)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]