c++string的substr方法
时间: 2023-10-28 16:26:05 浏览: 131
C++中的string类提供了substr()方法用于获取字符串的子串。 substr()方法有两种形式:
1. substr(pos):返回从位置pos开始的子串,包括pos位置的字符。
2. substr(pos, len):返回从位置pos开始的长度为len的子串。
在引用的代码中,p.substr(0)返回从位置0开始的子串,即整个字符串p。p.substr(1)返回从位置1开始的子串,即去掉了第一个字符的子串。p.substr(2)返回从位置2开始的子串,即去掉了前两个字符的子串。s.substr(1, 3)返回s字符串中从位置1开始的长度为3的子串。s.substr(2, 7)返回s字符串中从位置2开始的长度为7的子串。a.substr(0)返回整个字符串a。
所以,c++ string的substr方法可以用于获取字符串中的子串,以及指定位置和长度。<span class="em">1</span>
#### 引用[.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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文