从字符串中删除N个第一个字符

PTS*_*PTS 22 c++ string character

我想从C++中的字符串中删除前10个字符.我怎样才能做到这一点?

Mic*_*ker 36

像这样:

str.erase(0,10);
Run Code Online (Sandbox Code Playgroud)

...

  • str.begin(),str.begin()+ 10 (3认同)

Pio*_*ycz 7

用途std::string::substr:

try {
   str = str.substr(10);
} catch (std::out_of_range&) {
     //oops str is too short!!!
}
Run Code Online (Sandbox Code Playgroud)
  1. http://www.cplusplus.com/reference/string/string/substr/