C++刪除字符串最後一位方法

  • 以下介紹三種方法實現

 

 

  • 1.使用substr方法

  • 代碼如下:
#include<iostream>
#include<string>
using namespace std;
int main() 
{
	string str;
	str = "123456";
	cout << str << endl;
 
	//方法一:使用substr()
	str = str.substr(0, str.length() - 1);
	cout << str << endl;
 
	return 0;
}
  • 2.使用erase實現

  • 代碼如下:
#include<iostream>
#include<string>
using namespace std;
int main() 
{
	string str;
	str = "123456";
	cout << str << endl;
 
	//方法二:使用erase()
	str.erase(str.end() - 1);
	cout << str << endl;

	return 0;
}
  • 3.使用pop_back

  • 代碼如下:
#include<iostream>
#include<string>
using namespace std;
int main() 
{
	string str;
	str = "123456";
	cout << str << endl;
 
 
	//方法三:使用pop_back()
	str.pop_back();
	cout << str << endl;
	
        return 0;
}

 

注:

上述方法整理自:https://blog.csdn.net/u011857683/article/details/81058622

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章