最近会陆陆续续把各种stl的各种方法总结起来,因为真的能大大的提高刷题效率。
substr是对于c++的string来说的。
一共有两种用法:
例如string s = “0123456789”
- s.substr(3);
//从第三位开始到最后一位"3456789"(从第0位开始,下同) - s.substr(3,5);
//从第三位开始截取五位"34567"
这样可以形成一套组合操作,例如s要删除p子串。其实并不用调用删除的方法,可以直接
int k = s.find(p);
s = s.substr(0,k)+s.substr(k+p.length());
就完成了s中删除一次p的操作。