// 方法1
s.pop_back();
// 从s中移走最后一个元素。在string/wstring中相当于移走最后一个char/wchar_t。
// 这个方法算是比较简单的了。
// 方法2
s.erase(s.end() - 1);
// 删除s的最后一个字符
// 方法3
s = s.substr(0, s.length() - 1);
// 取出s从最开始到倒数第二个字符之间的字符串,赋值给s。相当于去掉最后一个字符
去掉std::string或std::wstring最后一个字符的几种简单方法
来源: 2017-06-30 14:59:07 人气: 我有话说( 0 人参与)
去掉std::string或std::wstring的最后一个字符:1、s pop_back(); 2、s erase(s end() - 1); 3、s = s substr(0, s length() - 1);
// 方法1
s.pop_back();
// 从s中移走最后一个元素。在string/wstring中相当于移走最后一个char/wchar_t。
// 这个方法算是比较简单的了。
// 方法2
s.erase(s.end() - 1);
// 删除s的最后一个字符
// 方法3
s = s.substr(0, s.length() - 1);
// 取出s从最开始到倒数第二个字符之间的字符串,赋值给s。相当于去掉最后一个字符
上一篇:Windows x64编程中寄存器的使用
下一篇:解决:vs2010调试程序时出现: “当前不会命中断点。源代码与原始版本不同”