c++的string常用函数
时间: 2023-08-17 15:06:48 浏览: 148
c++中的string常用函数用法总结.doc
C++的string类提供了许多常用的函数。其中一些函数包括:
1. c_str():将string字符串转换为C风格的字符串,并返回该字符串的const指针(const char*)。这个函数可以用于将const string转换为const char*。例如:
```cpp
string s1("1234567");
const char* s2 = s1.c_str();
```
2. operator\[\]和at():这两个函数都用于访问string中的字符。operator\[\]使用索引来访问字符,而at()使用位置来访问字符。例如:
```cpp
string str = "abcdefg";
char c1 = str\[0\]; // 使用operator\[\]
char c2 = str.at(1); // 使用at()
```
3. to_string():将数值转换为对应的字符串。这个函数可以将整数、浮点数等数值类型转换为string类型。例如:
```cpp
int a = 4;
double b = 3.14;
string str1 = to_string(a);
string str2 = to_string(b);
```
4. 构造函数:string类提供了多个构造函数,用于创建string对象。其中包括默认构造函数、使用字符常量构造、拷贝构造和数量*字符构造等。例如:
```cpp
const char* str = "Hello World";
string s1; // 默认构造
string s2(str); // 使用字符常量构造
string s3("hello World"); // 同上
string s4(s2); // 拷贝构造
string s5(10, 'a'); // 数量*字符
```
这些是C++ string类的一些常用函数,可以帮助你在处理字符串时更加方便和灵活。
#### 引用[.reference_title]
- *1* [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^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [C++String类常用函数总结](https://blog.csdn.net/weixin_51954217/article/details/127990342)[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^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文