int i = 0; while (str[i] == ch)i++; int j = str.size() - 1; while (str[j] == ch)j--; str = str.substr(i, j + 1 - i);作用
时间: 2023-12-06 08:03:04 浏览: 75
上海交通大学-python程序设计课程PPT-Ch1.ppt
这段代码的作用是去除字符串 str 开头和结尾处的连续字符 ch。
代码首先定义了变量 i 和 j,并分别从字符串的开头和结尾开始遍历,跳过所有与 ch 相同的字符。然后使用 substr() 函数提取出中间没有被跳过的部分,并将其赋值给原来的字符串 str。最终返回的 str 就是去除了开头和结尾处连续字符 ch 的字符串。
阅读全文