c++的string中substr
时间: 2023-08-19 19:13:41 浏览: 50
在C++的string类中,substr函数用于截取字符串的子串。它有两个参数,第一个参数是起始位置(_Off),第二个参数是截取的字符数目(_Count)。如果只提供起始位置参数,则截取从该位置到字符串末尾的所有字符。如果同时提供起始位置和字符数目参数,则截取从起始位置开始的指定字符数目的子串。\[1\]\[2\]\[3\]例如,如果有一个字符串x="Hello_World",使用x.substr()将返回整个字符串,使用x.substr(5)将返回从第5个字符到末尾的子串,使用x.substr(0,5)将返回从第0个字符开始的5个字符的子串。
#### 引用[.reference_title]
- *1* [C++ String 中的substr用法](https://blog.csdn.net/Dejan520/article/details/123571003)[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* [C++ string 类中substr的使用方法](https://blog.csdn.net/yyhaohaoxuexi/article/details/51416874)[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]
- *3* [C++string中substr](https://blog.csdn.net/qq_33408113/article/details/82049477)[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 ]