string sub = s.substr(a - 1, b - a + 1);
时间: 2024-06-01 11:13:20 浏览: 95
String底层函数的实现方式
这是一段 C++ 代码,用于截取字符串 s 中从第 a 个字符开始,到第 b-1 个字符结束的子串。其中,a 和 b 都是整数类型,表示起始位置和结束位置。substr 的第一个参数表示起始位置,第二个参数表示子串的长度。需要注意的是,因为字符串是从 0 开始计数的,所以起始位置要减 1,长度要减去起始位置,即 (b-a+1)-1 = b-a 。
阅读全文